Opencart SMTP Ayarları

Yazar OpencartUzman 08/06/2017 1 Yorumlar

Bazı datacenter firmaları sunucuları üzerinden php mail gönderim fonksiyonunu engeller. Bu durumda site üye oldunuz, siparişiniz alınmıştır, mesajınız gönderilmiştir gibi sistem maillerini gönderemediği için hata verir.

Bunun çözümü sitenizden Smtp ayarlarını doğru biçimde yapmanızdır. Aşağıdaki şekilde ayarlamalarınızı yapıp bu sorunu giderebilirsiniz.

1- SMTP Mail Protokolünü seçin.

2- Bu alanı boş bırakın.

3- mail.siteadi.com şeklinde site uzantınız ile mail sunucusu adını yazın.

4- cwp veya cpanelinizden oluşturduğunuz mail adresini yazın.

5- Mailinizin şifresiniz yazın.

6- Port olarak 587 yazın.

7- Zamanaşımı 5 saniye olarak belirleyin.

8- Bu alanı boş bırakın.

 

Çoğu zaman bu işlem sonrasında maillerdeki sorun düzelir ancak bazı durumlarda (örnek; natro) mail.php dosyasında şu işlemleri de yapmanız gerekir;

system/library/mail.php dosyasını göster/düzenle deyin;

 

Bu satırı bulup; public $newline = "\n";

Bununla değiştirin; public $newline = "/r/n";
                            public $crlf = "/r/n";

---

Bu satırı bulup; fputs($handle, 'MAIL FROM: <' . $this->from . '>XVERP' . "\r\n");

Bununla değiştirin; fputs($handle, 'MAIL FROM: <' . $this->username . '>XVERP' . $this->crlf);

---

Bu satırı bulup; fputs($handle, 'MAIL FROM: <' . $this->from . '>' . "\r\n");

Bununla değiştirin; fputs($handle , 'MAIL FROM: <' . $this->username . '>' . $this->crlf);

 

Bazı sunucularda bu işlemler sonucu mail gönderimi sağlanırken diğer bazı sunucularda(örnek; ihs) tüm mail fonksiyonu olan dosyalarda tek tek bazı düzenlemeler yapmak gerekir. Böyle bir durumda, üçüncü alternatifi denemek için OpencartUzmandan SMTP fix dosyasını talep edip, bunu public_html/vqmod/xml dizinine yeniden atıp test yapınız. Bu durumda 2. adımda yani mail.php dosyasında değişiklik yapmamanız gerekir. Sadece 1. adımdaki panelinizden SMTP ayarlarını yapın ve 3. adımdaki mail fonksiyonlarını fixed eden dosyayı yükleyin.

Bunlar büyük ölçüde karşılaşılan mail sorunlarıdır. Çok nadirde olsa bu adımların çözemeyeceği durumlar olabilir.

1 Yorumlar

BURAK ÖÇLÜ:
07/03/2018, 12:55:05 AM
Yanıtla

merhabalar, IHS den mail servisi alıyorum. Opencart 2.3.0.2 sürümü kullanıyorum. SMTP hatası alıyorum. Yazıda baksettiğiniz fix dosyasına nasıl ulaşabilirim? Sorunumu çözer mi?

OpencartUzman:
19/04/2018, 11:45:33 AM

info@opencartuzman.com a mail göndererek talep edebilirsiniz Burak Bey.

Soru Sor