Opencart 3.0.X SMTP Mail Sorunu Çözümü
Opencart 3.0.X sürümlerinde mail gönderme ve müşteriye mail gitmemesi gibi bir muhtemel bir sorununuz mevcuttur. Paylaşacağımız bilgiler tamamen kendi sunucunuzun, mail hizmetinizin ayarları doğrultusun yapılmıştır.
Opencart SMTP Mail Sorunu Çözüm Adımları
Opencart yönetici paneline giriş yapın. Sol sekmede bulunan Sistem > Mağazalar kategorisinden Mağaza içerisinde bulunan E-Posta sekmesine geliniz. Aşağıdaki ayarları kendi mail sunucunuzun bilgilerine göre düzenleyin.
SMTP Host Adı: ssl://mail.siteadresiniz.com
SMTP Kullanıcı Adı: mailadresiniz@siteadresiniz.com
SMTP: Mail adresinizin şifresi
SMTP Port: SSL Portu olan 465
Bilgileri kaydettikten sonra Opencart dosyalarınızda işlem yapacağınız için FTP bağlantısı ile Opencart dosyalarına bağlanıyoruz. system/library/mail/smtp.php dosyanızda aşağıdaki değişiklikleri yapmanız gerekmektedir.
226. Satırda bulunan kodu;
fputs($handle, 'MAIL FROM: <' . $this->from . '>XVERP' . "\r\n");
aşağıdaki kod ile değiştiriyoruz.
fputs($handle, 'MAIL FROM: <' . $this->smtp_username . '>XVERP' . "\r\n");
Yine aynı dosya içerisinde bulunan 228. Satırdaki kodu;
fputs($handle, 'MAIL FROM: <' . $this->from . '>' . "\r\n");
aşağıdaki kod ile değiştiyoruz.
fputs($handle, 'MAIL FROM: <' . $this->smtp_username . '>' . "\r\n");
SMTP mailler sorunsuz bir şekilde spam klasörüne düşmeden müşterilere ulaşacaktır.
E-Posta sekmesine yazmış olduğunuz mail adresi üzerinden mail gitmiyorsa Mağaza sekmesinde yer alan E-Posta adresi üzerinden mail gönderimi yapacaktır.