• 04-03-2015, 04:30:41
    #1
    Üyeliği durduruldu
    Adminden email olarak smtp seçilecek email bilgileri aşağıdaki gibi olacak.

    SMTP: ssl://smtp.yandex.com.tr
    SMTP Kullanıcı Adı: demo@demo.com
    SMTP Şifre: Şifreniz
    SMTP Port: 465
    SMTP Zaman Aşımı : 5

    system/library/mail.php değiştirilmeyecek

    İletişim sayfasından sorunsuz email almak için

    catalog\controller\information\contact.php de bulunan

    bu kod

    $mail->setFrom($this->request->post['email']);

    aşağıdaki kod ile değişecek

    $mail->setFrom($this->config->get('config_email'));

    bunun sebebi smtp ye post edilen email adresi ile bağlanmaya çalışması. Bu nedenle admine yazılan email ile değiştiriyoruz. Kontak formundan kim gönderirse göndersin gelen email adresi mağaza email adresi oluyor. Emailin kimden geldiğini öğrenmek için

    yine catalog\controller\information\contact.php içindeki

    $mail->setText(strip_tags($this->request->post['enquiry']));

    kodunu

    $msg = 'Gönderen Email: '.$this->request->post['email']. "\n";
    $msg .= 'Mesaj: '.$this->request->post['enquiry']. "\n";
    $mail->setText(strip_tags(html_entity_decode($msg, ENT_QUOTES, 'UTF-8')));

    ile değiştiriyoruz.

    Başka bir değişiklik yapmanıza gerek yok. Sorunsuz çalışacaktır.
  • 04-03-2015, 04:39:38
    #2
    Uzun zamandır OpenCart'ta Yandex.Mail kullanarak SMTP'den mail gönderme sorununu çözememiştim. Yazılan bir çok şeyi denemiştim ama sorun ortadan kalkmamıştı. Bu sorunu benim gibi bir çok kişi yaşıyordu. Onur arkadaş bana özel mesaj göndererek yardımcı olacağını belirtti. Bütün gece boyunca bu sorunu çözmek ile uğraştı ve sorunu tamamen ortadan kaldırdı. Kendisine ne kadar çok teşekkür etsek azdır. OpenCart konusunda çok başarılı ve çok ilgili. Kendisini özellikle herkese tavsiye ediyorum.
  • 20-07-2015, 16:53:17
    #3
    2.x de ayarları değiştirerek uğraştım ama olmuyor olmuyor.
  • 09-04-2016, 23:24:03
    #4
    onr39 saygıdeğer hocam. Bu yazın olmasa belki asla çözümü bulamayacaktım. Allah razı olsun. Yürekten teşekkürler. Lütfen adresini PM at sana lezzetli bişeyler göndereceğim. Şimdiden afiyet, bal, şeker olsun.
  • 16-04-2016, 14:50:05
    #5
    onr39 adlı üyeden alıntı: mesajı görüntüle
    Adminden email olarak smtp seçilecek email bilgileri aşağıdaki gibi olacak.

    SMTP: ssl://smtp.yandex.com.tr
    SMTP Kullanıcı Adı: demo@demo.com
    SMTP Şifre: Şifreniz
    SMTP Port: 465
    SMTP Zaman Aşımı : 5

    system/library/mail.php değiştirilmeyecek

    İletişim sayfasından sorunsuz email almak için

    catalog\controller\information\contact.php de bulunan

    bu kod

    $mail->setFrom($this->request->post['email']);

    aşağıdaki kod ile değişecek

    $mail->setFrom($this->config->get('config_email'));

    bunun sebebi smtp ye post edilen email adresi ile bağlanmaya çalışması. Bu nedenle admine yazılan email ile değiştiriyoruz. Kontak formundan kim gönderirse göndersin gelen email adresi mağaza email adresi oluyor. Emailin kimden geldiğini öğrenmek için

    yine catalog\controller\information\contact.php içindeki

    $mail->setText(strip_tags($this->request->post['enquiry']));

    kodunu

    $msg = 'Gönderen Email: '.$this->request->post['email']. "\n";
    $msg .= 'Mesaj: '.$this->request->post['enquiry']. "\n";
    $mail->setText(strip_tags(html_entity_decode($msg, ENT_QUOTES, 'UTF-8')));

    ile değiştiriyoruz.

    Başka bir değişiklik yapmanıza gerek yok. Sorunsuz çalışacaktır.
    2.1 da aynı ayarlar hata veriyor hocam.

    public_html/system/library/mail.php on line 170

    170deki kod
    $handle = fsockopen($hostname, $this->smtp_port, $errno, $errstr, $this->smtp_timeout);


    public_html/system/library/mail.php on line 173

    173deki kod

    trigger_error('Error: ' . $errstr . ' (' . $errno . ')');
  • 16-04-2016, 14:53:18
    #6
    Üyeliği durduruldu
    Shamrain adlı üyeden alıntı: mesajı görüntüle
    2.1 da aynı ayarlar hata veriyor hocam.

    public_html/system/library/mail.php on line 170

    170deki kod
    $handle = fsockopen($hostname, $this->smtp_port, $errno, $errstr, $this->smtp_timeout);


    public_html/system/library/mail.php on line 173

    173deki kod

    trigger_error('Error: ' . $errstr . ' (' . $errno . ')');

    Portu 587 olarak deneyin
  • 16-04-2016, 14:56:42
    #7
    onr39 adlı üyeden alıntı: mesajı görüntüle
    Portu 587 olarak deneyin
    değişen bir şey olmadı hocam. yandex kurumsal kullanıyorum.

    ayarlarım aşağıdaki gib.

  • 16-04-2016, 15:00:24
    #8
    Üyeliği durduruldu
    Shamrain adlı üyeden alıntı: mesajı görüntüle
    değişen bir şey olmadı hocam. yandex kurumsal kullanıyorum.

    ayarlarım aşağıdaki gib.

    iletişim sayfasında aldığınız hatayı buraya yapıştırırsan uygun olduğumda kontrol ederim
  • 16-04-2016, 15:03:15
    #9
    onr39 adlı üyeden alıntı: mesajı görüntüle
    iletişim sayfasında aldığınız hatayı buraya yapıştırırsan uygun olduğumda kontrol ederim
    Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.yandex.com.tr:587 (Connection timed out) in /home/xxxx/public_html/system/library/mail.php on line 170

    Notice: Error: Connection timed out (110) in /home/xxxxx/public_html/system/library/mail.php on line 173