• 03-08-2019, 02:27:00
    #1
    SMTP üzerinden mail göndermek için yaygın olarark WP Mail SMTP kullanılır. PHP sürümü olarak 5.6 kullanan sunucularda mail gönderimi sırasında maalesef “Error: Could not connect to SMTP host” hatası oluşuyor ve mail gönderilemiyor. Sorunu çözmek için wp-includes/class-phpmailer.php dosyasında ufak bir değişiklik yapılması gerekiyor. Dosya içinde public $SMTPOptions =array(); değerini bulun ve aşağıdaki şekilde değiştirin.

    public $SMTPOptions = array('ssl' =>
        array(
            'verify_peer' => false,
            'verify_peer_name' => false,
            'allow_self_signed' => true
        )
    );
    Bu güncelleme sonrasında mail gönderiminizdeki Could not connect to SMTP host hatası giderilmiş olacak.
  • 03-08-2019, 02:54:42
    #2
    Bu hatanın bir çok sebebi olabilir. Sadece bununla sınırlı olmaması gerekiyor.

    Port bilgisi yanlış girilmiş olabilir.
    SSL sertifikası kullanmamasına rağmen, SSL ile e-posta gönderimini aktif etmiş olabilir.
    SSL sertifikasının günü geçmiş ve aktifliğini yitirmiş olabilir. ( SSL üzerinden mail gönderimi yapılıyorsa )
    SMTP sunucu adresi yanlış yazılmış olabilir.

    Bu tarz sebepler yüzünden, sunucu ile SMTP bağlantısı sağlanmayabilir. Eklenti üzerinde, güvenli olmayan SSL sertifikalarına güven gibi bir seçenek de mevcuttu. Tabii yanlış hatırlamıyorsam. En doğru bağlantı türünü servis sağlayıcınızdan öğrenebilirsiniz.

    Örnek olarak; 587 portundan, şu mail sunucu adresinden ve SSL'siz bağlanabilirsiniz gibi.
    Bir başka örnek; 25 portundan, şu mail sunucu adresinden ve SSL'i seçerek bağlanabilirsiniz gibi.

    Sizin yaptığınız kod değişikliğinde eklentiyi değiştiriyorsunuz. Zaten eklenti üzerinde olan bir seçeneği manuel düzeltmek yerine, eklentiden seçmek daha makul olcaktır diye düşünüyorum. Ayrıca eklentiyi update ettiğiniz zaman, mevcut değişiklikleriniz silinebilir.

    Bu sorunu yaşayan arkadaşlarımız için umarım faydalı bir bilgi olmuştur.
  • 03-08-2019, 03:16:21
    #3
    hocam nakadar eklenti kulanırsa hepsinde hata verecekdir wordpress günceleme geldikden sora bir çok wordpress kulanıcılar hep bu hatayla karşılaşdi her güncele geldihinde benim verdihim kodu uyguladıkdan sora hatalar kalkacakdir sisin dediniz gibi bir cok şeyler denedim en makulu budur hocam ilginiz için tşk ederim sagilarımla
  • 16-12-2019, 10:33:16
    #4
    efcell adlı üyeden alıntı: mesajı görüntüle
    SMTP üzerinden mail göndermek için yaygın olarark WP Mail SMTP kullanılır. PHP sürümü olarak 5.6 kullanan sunucularda mail gönderimi sırasında maalesef “Error: Could not connect to SMTP host” hatası oluşuyor ve mail gönderilemiyor. Sorunu çözmek için wp-includes/class-phpmailer.php dosyasında ufak bir değişiklik yapılması gerekiyor. Dosya içinde public $SMTPOptions =array(); değerini bulun ve aşağıdaki şekilde değiştirin.

    public $SMTPOptions = array('ssl' =>
        array(
            'verify_peer' => false,
            'verify_peer_name' => false,
            'allow_self_signed' => true
        )
    );
    Bu güncelleme sonrasında mail gönderiminizdeki Could not connect to SMTP host hatası giderilmiş olacak.
    paylaşım için teşekkürler.
    uyguladım çalıştı
  • 04-01-2023, 00:42:21
    #5
    efcell adlı üyeden alıntı: mesajı görüntüle
    SMTP üzerinden mail göndermek için yaygın olarark WP Mail SMTP kullanılır. PHP sürümü olarak 5.6 kullanan sunucularda mail gönderimi sırasında maalesef “Error: Could not connect to SMTP host” hatası oluşuyor ve mail gönderilemiyor. Sorunu çözmek için wp-includes/class-phpmailer.php dosyasında ufak bir değişiklik yapılması gerekiyor. Dosya içinde public $SMTPOptions =array(); değerini bulun ve aşağıdaki şekilde değiştirin.

    public $SMTPOptions = array('ssl' =>
        array(
            'verify_peer' => false,
            'verify_peer_name' => false,
            'allow_self_signed' => true
        )
    );
    Bu güncelleme sonrasında mail gönderiminizdeki Could not connect to SMTP host hatası giderilmiş olacak.
    Merhaba kullandıgım phpmailer de public $SMTPOptions =array(); kodu aratıyorum ama bulamıyor. düzeltilmiş olanı varmı elinizde.
  • 26-10-2023, 09:21:20
    #6
    efcell adlı üyeden alıntı: mesajı görüntüle
    SMTP üzerinden mail göndermek için yaygın olarark WP Mail SMTP kullanılır. PHP sürümü olarak 5.6 kullanan sunucularda mail gönderimi sırasında maalesef “Error: Could not connect to SMTP host” hatası oluşuyor ve mail gönderilemiyor. Sorunu çözmek için wp-includes/class-phpmailer.php dosyasında ufak bir değişiklik yapılması gerekiyor. Dosya içinde public $SMTPOptions =array(); değerini bulun ve aşağıdaki şekilde değiştirin.

    public $SMTPOptions = array('ssl' =>
        array(
            'verify_peer' => false,
            'verify_peer_name' => false,
            'allow_self_signed' => true
        )
    );
    Bu güncelleme sonrasında mail gönderiminizdeki Could not connect to SMTP host hatası giderilmiş olacak.

    Hocam selamlar class-phpmailler.php dosyasında b
    elirrtiğiniz gibi bir kod bulunmuyor görüntüsünü iletiyorum. Yardımcı olabilir misiniz?