Adminden email olarak smtp seçilecek email bilgileri aşağıdaki gibi olacak.
SMTP: ssl://smtp.yandex.com.tr
SMTP Kullanıcı Adı: demo@demo.com
SMTP Şifre: Şifreniz
SMTP Port: 465
SMTP Zaman Aşımı : 5
system/library/mail.php değiştirilmeyecek
İletişim sayfasından sorunsuz email almak için
catalog\controller\information\contact.php de bulunan
bu kod
$mail->setFrom($this->request->post['email']);
aşağıdaki kod ile değişecek
$mail->setFrom($this->config->get('config_email'));
bunun sebebi smtp ye post edilen email adresi ile bağlanmaya çalışması. Bu nedenle admine yazılan email ile değiştiriyoruz. Kontak formundan kim gönderirse göndersin gelen email adresi mağaza email adresi oluyor. Emailin kimden geldiğini öğrenmek için
yine catalog\controller\information\contact.php içindeki
$mail->setText(strip_tags($this->request->post['enquiry']));
kodunu
$msg = 'Gönderen Email: '.$this->request->post['email']. "\n";
$msg .= 'Mesaj: '.$this->request->post['enquiry']. "\n";
$mail->setText(strip_tags(html_entity_decode($msg, ENT_QUOTES, 'UTF-8')));
ile değiştiriyoruz.
Başka bir değişiklik yapmanıza gerek yok. Sorunsuz çalışacaktır.
Opencart 2.0 Yandex SMTP Email Ayarları
14
●9.916
- 04-03-2015, 04:39:38Uzun zamandır OpenCart'ta Yandex.Mail kullanarak SMTP'den mail gönderme sorununu çözememiştim. Yazılan bir çok şeyi denemiştim ama sorun ortadan kalkmamıştı. Bu sorunu benim gibi bir çok kişi yaşıyordu. Onur arkadaş bana özel mesaj göndererek yardımcı olacağını belirtti. Bütün gece boyunca bu sorunu çözmek ile uğraştı ve sorunu tamamen ortadan kaldırdı. Kendisine ne kadar çok teşekkür etsek azdır. OpenCart konusunda çok başarılı ve çok ilgili. Kendisini özellikle herkese tavsiye ediyorum.
- 09-04-2016, 23:24:03onr39 saygıdeğer hocam. Bu yazın olmasa belki asla çözümü bulamayacaktım. Allah razı olsun. Yürekten teşekkürler. Lütfen adresini PM at sana lezzetli bişeyler göndereceğim. Şimdiden afiyet, bal, şeker olsun.
- 16-04-2016, 14:50:052.1 da aynı ayarlar hata veriyor hocam.onr39 adlı üyeden alıntı: mesajı görüntüle
public_html/system/library/mail.php on line 170
170deki kod$handle = fsockopen($hostname, $this->smtp_port, $errno, $errstr, $this->smtp_timeout);
public_html/system/library/mail.php on line 173
173deki kod
trigger_error('Error: ' . $errstr . ' (' . $errno . ')'); - 16-04-2016, 14:53:18Üyeliği durdurulduShamrain adlı üyeden alıntı: mesajı görüntüle
Portu 587 olarak deneyin - 16-04-2016, 14:56:42değişen bir şey olmadı hocam. yandex kurumsal kullanıyorum.onr39 adlı üyeden alıntı: mesajı görüntüle
ayarlarım aşağıdaki gib.
- 16-04-2016, 15:00:24Üyeliği durdurulduiletişim sayfasında aldığınız hatayı buraya yapıştırırsan uygun olduğumda kontrol ederimShamrain adlı üyeden alıntı: mesajı görüntüle
- 16-04-2016, 15:03:15Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.yandex.com.tr:587 (Connection timed out) in /home/xxxx/public_html/system/library/mail.php on line 170onr39 adlı üyeden alıntı: mesajı görüntüle
Notice: Error: Connection timed out (110) in /home/xxxxx/public_html/system/library/mail.php on line 173