
Merhaba sevgili dostlar.Opencart altyapılı sitelerde yandex smtp mail ayarlarını aşağıdaki gibi yapınca sorunsuz mailleriniz gidip gelecektir.
Bu ayarları yapmadan önce defalarca farklı kombinasyonları kullandım en son aklıma son çare olarak aşağıdaki mail ayarlarını yapmak geldi.
Opencart ta cpanelden oluşturduğumuz mail ile sıkıntısız tek seferde halloluyordu smtp mail sorunu ama yandex mail kullanmak istediğimizde sürekli bir sıkıntı çıkıyordu.Neyse daha fazla uzatmadan opencart 3.0.2.0 sürümü için yandex smtp mail ayarları nasıl yapılır onu anlatayım.
Öncelikle opencart sitemizin admin paneline girip Sistem>Mağazalar>Varsayılan mağazamızı düzenle diyoruz.

E-posta kısmında yazan mail adresimiz ile yukarıdaki sekmede yer alan E-POSTA kısmındaki mail adresimiz aynı olmalıdır.
ardından yukarıdaki sekmeden E-POSTA sekmesine giriyoruz.

E-Posta Motoru: SMTP Mail
Posta Parametreleri: [email protected]
Smtp Host Adı: ssl://smtp.yandex.ru
Smtp Kullanıcı Adı: [email protected]
Smtp Parola: [email protected] mail adresinin şifresi olacak.
Smtp Port: 465
Smtp Zaman Aşımı : 5
Evet arkadaşlar bir çok sitede opencart yandex smtp bilgileri diye verdikleri bilgilerde hemen hemen aynı tek farkı hepsi smtp host adnı ssl://smtp.yandex.com.tr olarak giriyorlardı.Bilmiyorum kendileri bu şekilde sorunsuz kullanıyorlarmı ama bir çok host firmasında o bilgileri denedim ama çalışmamıştı.
Aklıma birde com.tr yerine .ru olarak girmek geldi.
Eğer bu şekildede olmuyorsa birde şunu deneyin arkadaşlar.
Ftp programı aracılığı ile sitemizin ftp sine ulaşıp
public_html/system/library/mail/smtp.php
dosyasını önce yedek alıp bilgisayarımıza ardından notepad++ programı ile açıp
226.satırda yer alan
fputs($handle, ‘MAIL FROM: <‘ . $this->from . ‘>XVERP’ . “\r\n”);
kodunu şunla değiştiriyoruz
fputs($handle, ‘MAIL FROM: <‘ . $this->smtp_username . ‘>XVERP’ . “\r\n”);
ardından 228.satırda yer alan
fputs($handle, ‘MAIL FROM: <‘ . $this->from . ‘>’ . “\r\n”);
kodunu şununla değiştiriyoruz;
fputs($handle, ‘MAIL FROM: <‘ . $this->smtp_username . ‘>’ . “\r\n”);
Evet arkadaşlar hepsi bukadar. Ben şuan sorunsuz site üzerinden mail alıp gönderebiliyorum.
Bu ayarları yapmadan önce siteye ne üye olunabiliyordu ne iletişim formundan mail gidip geliyordu nede sipariş geçme sayfasını aşabiliyorduk, ayarları bu şekilde yapınca sorunsuz kullanılıyor şuan.
Harika çözüm, teşekkürler..
Teşekkürler hocam sorunsuz bir şekilde yandex maili ayarladım.İyi çalışmalar..
Dosyada düzenleme yapmanıza gerek yok.
Bu bilgilere ek olarak.
Ayarlar > Mağaza sekemesindeki e-posta adresinide smtp ayarlarındaki domaine bağlı mail adresi girin.
Yani Yandex bilgilerindki *****@siteadresi.com bu uzantıya ait aynı veya farklı bir mail adresini mağaza sekmesindeki eposta bölümüne girin.
En azından dosyada oynama yapmadan önce deneyin.
Çok zaman öncede bu durumla karşılaşmıştım yukarıdaki kodları görünce aklıma geldi.
Farklı domain uzantılarında gönderim yapmaz.
Eline sağlık, En doğrusu senin ki, com.tr bende çalışmadı
Teşekkür ederim hocam, ben hâlâ bu şekilde kullanıyorum bir sıkıntı yok şimdilik 🙂