Mail Gönderme Hatası alanlar için Muhteşem bir Eklenti

Kullanıcı avatarı
Mesaj Panosu Yöneticisi
İleti: 1545
Kayıt: 21 Nis 2009, 03:35
İletiTarih: 26 Eyl 2009, 14:47
Bazı oscommerce kullanan üyelerimiz serverlarındaki mail ayarları nedeni ile sitelerinden mail gönderiken hata alıyorlar ve gönderdikleri mail hiç bir yere gitmiyor doğal olarak aslında bununla iligli bir kaç konu vardı ancak ne yazdıysak nafile işe yaraması gerekirken işe yaramayan durumlar gördük.

İşte Cesper adlı üyemizin MAİL GÖNDERME SORUNU ÇÖZÜMÜ:

Kod: Tümünü seç
Arkadaşlar öncelikle slmlar hepinize bu konuyla ilgili benimde sıkıntım vardı..ama bir kaç eklemeden sonra bunu hallettim şu sadece hotmailde denedim spam a falan düşmedi + iletişim formunda hiç bir problem olmadan gönderdi maili..şimdi gelelim nasıl düzelttim bu sorunu...

hostumuzdan bir mail adresi açıyoruz kendimize ve aşağıdaki işlemlere başlıyoruz..mail açmayı çoğunuz biliyosunuzdur zaten..

ilk olarak aşağıdaki linkten eklentimizi indirelim..

http://oscommerce.sunsite.dk/contributions/smtp_1.1.zip

daha sonra zipli dosyanın içindeki "class.smtp.inc" adlı dosyayı dreamweaver bi programla açalım..ve 51 ile 60 inci satırları bulalım..

$this->authenticated = FALSE;
$this->timeout = 5;
$this->status = SMTP_STATUS_NOT_CONNECTED;
$this->host = 'YOUR SMTP SERVER'; // buraya host adresimizi veya İp mizi yazıyoruz..Örnek olarak http://www.sitem.com gibi
$this->port = 25;
$this->helo = ''; // bu bölüme Örnek www.sitem.com yazalım..
$this->auth = TRUE;
$this->user = 'YOUR EMAIL ADDRESS'; // buraya da yeni açtığımız mail adresimiz Örnek : admin@sitem.com
$this->pass = 'YOUR PASSWORD'; // Buraya da Şifremizi..
$this->errors = array();

bu dosya ile işimiz bitti şimdi bunu kaydedip hostumuza atalım..ilk olarak catalog/includes/classes/ klasörüne daha sonra /admin/includes/classes/ klasörüne attık..bu dosyayla işimiz kalmadı..

gelelim 2. işleme :

catalog/includes/classes/ klasöründeki email.php dosyasını yine dreamweaver tarzı bir programla açıyoruz..

519. satırda şu kodu buluyoruz..

if (EMAIL_TRANSPORT == 'smtp') {
return mail($to_addr, $subject, $this->output, 'From: ' . $from . $this->lf . 'To: ' . $to . $this->lf . implode($this->lf, $this->headers) . $this->lf . implode($this->lf, $xtra_headers));

ve hemen sonuna include(DIR_WS_INCLUDES . '/classes/class.smtp.inc'); bu kodu yapıştırıyoruz..

aynı şekilde /admin/includes/classes/ klasöründeki email.php dosyasına da bu işlemi uyguluyoruz..

kaydedip hostumuzdaki email.php dosyalarıyla değiştirdikten sonra son işlem admin panelimize girip stmp seçeneğini uyguluyoruz..ve kullanıma hazır..


Eklenti download: http://oscommerce.sunsite.dk/contributions/smtp_1.1.zip

Junior Boarder
Junior Boarder
İleti: 24
Kayıt: 13 Eyl 2009, 13:11
İletiTarih: 28 Ekm 2009, 03:26
Hayret kimse bir yorum yapmamış. Emeğine sağlık kardeşim. Bu benim en büyük sorunumdu ve sayende bu sorundan tamamen kurtuldum. Eline emeğine yüreğine sağlık.
Kullanıcı avatarı
Mesaj Panosu Yöneticisi
İleti: 1545
Kayıt: 21 Nis 2009, 03:35
İletiTarih: 28 Ekm 2009, 05:48
Sende sağ ol unutma aynı zamanda Cesper ın katkıları ile :D

Fresh Boarder
Fresh Boarder
İleti: 8
Kayıt: 10 Kas 2009, 12:48
İletiTarih: 25 Mar 2010, 02:34
paylaşımızın için çok teşekkür ederim. Faydalı bir paylaşım oldu ancak ben söylediklerinizi yaparken son adımda takıldım. yani 519 numaralı satırın sonuna dediğiniz yeri tam olarak kestiremedim. bir kaç deneme yaptım adam yinede hata mesajı aldım o kısmı daha açıklayı olarak izah etmenizi rice adebilirmiyim.

saygılar.
Kullanıcı avatarı
Mesaj Panosu Yöneticisi
İleti: 1545
Kayıt: 21 Nis 2009, 03:35
İletiTarih: 25 Mar 2010, 14:23
Kod: Tümünü seç
AÇ: catalog/includes/classes/email.php

BUL:
if (EMAIL_TRANSPORT == 'smtp') {
return mail($to_addr, $subject, $this->output, 'From: ' . $from . $this->lf . 'To: ' . $to . $this->lf . implode($this->lf, $this->headers) . $this->lf . implode($this->lf, $xtra_headers));

ARDINA EKLE:
include(DIR_WS_INCLUDES . '/classes/class.smtp.inc');

Fresh Boarder
Fresh Boarder
İleti: 19
Kayıt: 08 Ağu 2009, 13:34
İletiTarih: 31 Ağu 2010, 14:42
evet sonunda benim de sorunum giderildi. sağoalsınız.

Fresh Boarder
Fresh Boarder
İleti: 1
Kayıt: 28 Arl 2010, 01:50
İletiTarih: 28 Arl 2010, 03:24
Allah razı olsun.sorunumun yarısı çözüldü. Ben mesaj gönderebiliyorum ama iletişim formundan bana mesaj gelmiyor. Bu konuda bir fikri olan var mıdır?
Kullanıcı avatarı
Senior Boarder
Senior Boarder
İleti: 46
Kayıt: 25 Eyl 2009, 01:41
İletiTarih: 08 Oca 2011, 21:51
yineben75 yazdı:Allah razı olsun.sorunumun yarısı çözüldü. Ben mesaj gönderebiliyorum ama iletişim formundan bana mesaj gelmiyor. Bu konuda bir fikri olan var mıdır?


yukarıdaki işlemi doğru bir şekilde yaptıysan iletişim formu da düzgün bir şekilde çalışacaktır..kolay gelsin :)
http://www.toptangiyim.org <--- Yapım Aşamasında :)
http://www.cocukgiyim.org <--- Satılıktır Google da ilk sayfada çıkar :)
http://www.avonesatis.com
Kullanıcı avatarı
Senior Boarder
Senior Boarder
İleti: 46
Kayıt: 25 Eyl 2009, 01:41
İletiTarih: 08 Oca 2011, 21:54
NEFRiT yazdı:Sende sağ ol unutma aynı zamanda Cesper ın katkıları ile :D


:D rica ederim..
http://www.toptangiyim.org <--- Yapım Aşamasında :)
http://www.cocukgiyim.org <--- Satılıktır Google da ilk sayfada çıkar :)
http://www.avonesatis.com

Fresh Boarder
Fresh Boarder
İleti: 8
Kayıt: 11 Ağu 2010, 02:51
İletiTarih: 21 Şub 2011, 16:41
Nefrit Gerçekten Süper bi çözümdü bu ellerine sağlık benimde başımı ağrıtan sorun ortadan kalkmış oldu.işlemlerin hepsini doğru yaptığınızda hiç bir sorun çıkartmadan çalışıyor.tekrardan çok teşekkürler.

Ekstra Özellikler

Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir