Opencart 2 Mail Smtp Sorunun Kesin Çözümü Makalesi |
|||
Konuyu görüntüleyenler: 1 Misafir
|
|||
|
|||
|
|||
|
|||
e-ticaretdersleri
Osmanlı Torunu Mesajlar: 3,225 Konular: 520 Katılma Tarihi: Jan 2012 Rep Puanı: 102 Teşekkürler: 1169
1060 Mesajına, 2133 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 06-22-2016 09:59 PM
Merhaba arkadaşlar sizlere bu akşam sizlere opencart 2.1.0.1 altı versiyonlarında yaşanan smtp mail hatasının kesin çözümünü sunuyorum. Bildiğimiz gibi phpmail güvenlik nedeniyle bazı hostingler için kapatılmış ve php mail fonksiyonu açık olan opencart sistemlerinde security vb halar vermesi bundan dolayıdır. Opencart 2.1.0.1 versiyonlarında bu hatalar giderilmiş ve sağlıklı bir şekilde smtp mail fonksiyonu başarılı bir şekilde çalışmaktadır. Peki iyi güzelde kişi diyelim opencart 2.0.1.1 versiyonu kullanıyor eee sırf bunun için güncelleme yapmak mı zorunda. Piyasada bulunan bir çok düzenlemelerde çalışmamakta ( kendim bir kaçını denedim ) sıfr bu yüzden kişi sistemini yükseltmeye kendini zorunlumu hissedecek. Bu akşam bzı testler yaptım normal mail.php dosyasındaki ayarları ellemeden mail göndermek isteyince tepki olmadı, diğer farklı düzenlemelerde bulundum oda olmadı, bunu yapabilmeniz için ilk önce size hosting firmanızın smtp ayarlarının verilmesini isteyiniz. Bu bilgilendirmeyi not olarak verdikten sonra. En son aklıma gelen arkadaş dedim bu opencart 2.1.0.1 versiyonunda sağlam bir şekilde çalışmakta. Dedim bunların dosyalarını bir değiştireyim. Bakalım ne olacak . Değiştirip hem ürüne yorum yazdım hemde alış verişi tamamladım her ikisinde de sorunsuz bir şekilde mail adresime mailler düştü. Opencart 2 Mail Smtp Sorunun Kesin Çözümü Makalesi Kurulumu Peki kurulumu nasıl olacak onada bir değinelim. İlk yapacağımız iş hosting firmamızdan bize tanımlı olarak smtp mail bilgilerni verilmesini isteyiniz. Daha sonra bu smtp mail ayarlarının bilgilerini sitenizin admin trafına giriniz. Ayarlar kısmından mağaza düzenleme sayfasına giriş yapıp oaradan da tablardaki mail tabına tıklayınız. Daha sonra burada smtp mail fonksiyonunu seçelim daha sonra tarafınıza verilen smtp bilgilerini giriniz. daha sonra aynı sayfada yine tablardaki seçenekler tabına tıklayıp urada size hangi yordamla mail gelmesni istiyorsanız o kısımlara evet seçeneğini seçip kaydediniz. En son ister opencart 2.1.0.1 deki system/library/ mail.php dosyasını istersede burdaki sitemizdeki arşiv dosyasındaki system klasörünü sitenizin ana dizinine atınız işlemtamamdır. Tarafımdan opencart 2.0.1.1. versiyonu kurararak testedilmiş ve onaylanmıştır. Not : Videolu anlatımı en geç yarın akşama kadar bitirmeyi düşünüyorum Çalışır sürümler opencart 2.0.0.0, 2.0.1.1, 2.0.2.0, 2.0.3.1 Test Edilen Hosting Firması : https://www.guzel.net.tr/ Test Edilen Site : oc2001test Test Edilen Bölümler İletiişim Sayfası : Başarılı Satın Aldıktan Sonra Mail Gönderimi : Başarılı Ürün Yorumu : Başarılı |
|
sarmasikajans
Acemi Üye Mesajlar: 17 Konular: 6 Katılma Tarihi: Jun 2016 Rep Puanı: 0 Teşekkürler: 3
1 Mesajına, 1 Teşekkür edildi. Kişisel Bilgileri: |
bk1970
Acemi Üye Mesajlar: 1 Konular: 0 Katılma Tarihi: Aug 2016 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 08-12-2016 05:29 PM
(06-22-2016 09:59 PM)Kıroğlumarket Yazılan: Merhaba arkadaşlar sizlere bu akşam sizlere opencart 2.1.0.1 altı versiyonlarında yaşanan smtp mail hatasının kesin çözümünü sunuyorum. Bildiğimiz gibi phpmail güvenlik nedeniyle bazı hostingler için kapatılmış ve php mail fonksiyonu açık olan opencart sistemlerinde security vb halar vermesi bundan dolayıdır. Opencart 2.1.0.1 versiyonlarında bu hatalar giderilmiş ve sağlıklı bir şekilde smtp mail fonksiyonu başarılı bir şekilde çalışmaktadır. Peki iyi güzelde kişi diyelim opencart 2.0.1.1 versiyonu kullanıyor eee sırf bunun için güncelleme yapmak mı zorunda. Piyasada bulunan bir çok düzenlemelerde çalışmamakta ( kendim bir kaçını denedim ) sıfr bu yüzden kişi sistemini yükseltmeye kendini zorunlumu hissedecek. Bu akşam bzı testler yaptım normal mail.php dosyasındaki ayarları ellemeden mail göndermek isteyince tepki olmadı, diğer farklı düzenlemelerde bulundum oda olmadı, bunu yapabilmeniz için ilk önce size hosting firmanızın smtp ayarlarının verilmesini isteyiniz. Bu bilgilendirmeyi not olarak verdikten sonra. En son aklıma gelen arkadaş dedim bu opencart 2.1.0.1 versiyonunda sağlam bir şekilde çalışmakta. Dedim bunların dosyalarını bir değiştireyim. Bakalım ne olacak . Değiştirip hem ürüne yorum yazdım hemde alış verişi tamamladım her ikisinde de sorunsuz bir şekilde mail adresime mailler düştü. Öncelikle kolay gelsin. Forumu sürekli takip etmeme rağmen ilk defa yazıyorum. 2.0.3.1 sürümünü kullanıyoruz. Daha önceleri mail konusundaki sıkıntılarda buradan çözümleri izleyerek hallediyordum. Ancak bu sefer çıldırma noktasına geldim maalesef Site iletişim formu hata vermiyor ancak mail gelmiyor. Sipariş verildiğinde ancak paytr ödeme seçeneğine ait olan bildirim maili müşteriye gidiyor, ancak site yönetimine mail gelmiyor. Diğer ödeme seçeneklerine ait olan bildirim maili müşteriye gitmiyor bu arada? Sunucu Natro. Kesinlikle yardımcı olmuyorlar. Hatta opencart kullanmayın diyorlar Ancak ben yıllardır opencart kullanan biri olarak vazgeçmeyi düşünmüyorum. Mail konusunda mail.php admin panelindeki mail ayarları vs. her şeyi yaptım ancak mail gelmiyor kesinlikle. Lütfen kesin çözüm var ise paylaşın inanın büyük sevaba girersiniz. |
deep
Acemi Üye Mesajlar: 6 Konular: 1 Katılma Tarihi: Apr 2016 Rep Puanı: 0 Teşekkürler: 2
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 08-29-2016 06:28 PM
Hocam dediklerinizi yaptım sürüm 2.2.0.0 "/httpdocs/system/library/mail.php on line 167Notice: Undefined variable: errstr in /var/www/vhosts/e- " hatası almaktayım.
(06-22-2016 09:59 PM)Kıroğlumarket Yazılan: Merhaba arkadaşlar sizlere bu akşam sizlere opencart 2.1.0.1 altı versiyonlarında yaşanan smtp mail hatasının kesin çözümünü sunuyorum. Bildiğimiz gibi phpmail güvenlik nedeniyle bazı hostingler için kapatılmış ve php mail fonksiyonu açık olan opencart sistemlerinde security vb halar vermesi bundan dolayıdır. Opencart 2.1.0.1 versiyonlarında bu hatalar giderilmiş ve sağlıklı bir şekilde smtp mail fonksiyonu başarılı bir şekilde çalışmaktadır. Peki iyi güzelde kişi diyelim opencart 2.0.1.1 versiyonu kullanıyor eee sırf bunun için güncelleme yapmak mı zorunda. Piyasada bulunan bir çok düzenlemelerde çalışmamakta ( kendim bir kaçını denedim ) sıfr bu yüzden kişi sistemini yükseltmeye kendini zorunlumu hissedecek. Bu akşam bzı testler yaptım normal mail.php dosyasındaki ayarları ellemeden mail göndermek isteyince tepki olmadı, diğer farklı düzenlemelerde bulundum oda olmadı, bunu yapabilmeniz için ilk önce size hosting firmanızın smtp ayarlarının verilmesini isteyiniz. Bu bilgilendirmeyi not olarak verdikten sonra. En son aklıma gelen arkadaş dedim bu opencart 2.1.0.1 versiyonunda sağlam bir şekilde çalışmakta. Dedim bunların dosyalarını bir değiştireyim. Bakalım ne olacak . Değiştirip hem ürüne yorum yazdım hemde alış verişi tamamladım her ikisinde de sorunsuz bir şekilde mail adresime mailler düştü. |
e-ticaretdersleri
Osmanlı Torunu Mesajlar: 3,225 Konular: 520 Katılma Tarihi: Jan 2012 Rep Puanı: 102 Teşekkürler: 1169
1060 Mesajına, 2133 Teşekkür edildi. Kişisel Bilgileri: |
Serkan.SK
Acemi Üye Mesajlar: 12 Konular: 2 Katılma Tarihi: May 2016 Rep Puanı: 0 Teşekkürler: 1
2 Mesajına, 3 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 01-23-2017 11:03 PM
(08-29-2016 09:26 PM)Kıroğlumarket Yazılan: Çalışır sürümler opencart 2.0.0.0, 2.0.1.1, 2.0.2.0, 2.0.3.1 PHP Notice: Error: EHLO not accepted from server! in /home/qlvcinse/public_html/system/library/mail.php on line 199 aldıgım hata bu ne yazık ki çalışmıyor hotmail isim tescil denendi. çalışmıyor ne yazık ki |
Serkan.SK
Acemi Üye Mesajlar: 12 Konular: 2 Katılma Tarihi: May 2016 Rep Puanı: 0 Teşekkürler: 1
2 Mesajına, 3 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 01-24-2017 03:40 PM
mrb
en sonunda yandex server a geçmiştim. anlayamadığım konu yandex server da hızlı sipariş (tek tıkla sipariş ver gibi bi eklenti) sorunsuz çalışırken sepete eklenen ürünlerde DATA not accepted from server! in /home/qlvcinse/public_html/system/library/mail.php on line 418 yani fputs($handle, '.' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 250) { trigger_error('Error: DATA not accepted from server!'); exit(); bu satırda hata vermesi... şayet çözüm bulabilirsen ortak çözüm olur ve yandex server da kullanalım sistemi deiğin gibi gmail fazla bloke alıyor saygılar |
Serkan.SK
Acemi Üye Mesajlar: 12 Konular: 2 Katılma Tarihi: May 2016 Rep Puanı: 0 Teşekkürler: 1
2 Mesajına, 3 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 02-02-2017 12:46 AM
mrb
ben isim host isim tescil de ve birçok sorun yarattılar mailde. Yukarı da da yazdıgım gibi yandex server a geçtim çok daha iyi fakat küçük sorunlar oldu. DATA not accepted from server! in line 488 hatası aldım. hata aldıgım bölüm müşteri spete eklediği ürünleri alırken di. Çözüm ; FTP dizininizde bulunan system\library\mail.php doyasındaki, 271. satırda başlayan, if ($this->verp) { fputs($handle, 'MAIL FROM: <' . $this->from . '>XVERP' . $this->crlf); } else { fputs($handle , 'MAIL FROM: <' . $this->from . '>' . $this->crlf); } Satırı yerine ; if ($this->verp) { fputs($handle, 'MAIL FROM: <' . $this->username . '>XVERP' . $this->crlf); } else { fputs($handle , 'MAIL FROM: <' . $this->username . '>' . $this->crlf); } Kodlarını ekleyiniz. Hala hata veriyorsa--> 16, 17 satırdaki r ve n ekli olmalı, public $newline = "\r\n"; public $crlf = "\r\n"; (--- 2x sürümde mevcut değil ekleyin) sorun tamamiyle çözülüyor. Saygılar |
yilmaz70
Üye Mesajlar: 191 Konular: 0 Katılma Tarihi: Dec 2013 Rep Puanı: 0 Teşekkürler: 6
44 Mesajına, 48 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 02-02-2017 01:02 AM
(02-02-2017 12:46 AM)Serkan.SK Yazılan: mrb Daha önce de söylemiştim, çabalarını gerçekten takdir ediyorum arkadaşım. Ama yukarıda yapılan değişiklikler her hostingde maalesef olmuyor bu yzüden değişik alternatifler denemek zorunda kalıyoruz. Deneyen arkadaşlar bunu göz önüne alsınlar isterim sadece. Mesela bende çalışan şekil şu şekilde: public $smtp_port = 25; public $smtp_timeout = 5; public $newline = "\n"; public $verp = false; public $parameter = ''; if ($this->verp) { fputs($handle, 'MAIL FROM: <' . $this->from . '>XVERP' . "\r\n"); } else { fputs($handle, 'MAIL FROM: <' . $this->from . '>' . "\r\n"); } 2.0.3.1 sürümü kullanıyorum ve sadece kurumsal mail adresi ayarlandı. Admin panelinde port 587 yapılması gerekiyor. Sepete eklerken alınan hata bazen link yapısından kaynaklanabiliyor (seo url) bunu da dikkate alırsanız daha sağlıklı netice elde edersiniz. Kolay gelsin. |
turkojen34
Üye Mesajlar: 169 Konular: 13 Katılma Tarihi: Jun 2013 Rep Puanı: 0 Teşekkürler: 18
16 Mesajına, 20 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 06-18-2018 05:30 PM
Merhabalar beim sitede 2.1.0.1 versiyon.Sipariş verildiğinde ve yorum yapıldığında mail geliyor fakat iletişim bölümünden mail atıldığında beyaz sayfa geliyor hata loglarında
2018-06-18 17:24:27 - PHP Notice: Error: DATA not accepted from server! in /abc.com/system/library/mail.php on line 418 mail.php içeriği nasıl düzeltebilirim PHP Kod: <?php |
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |