Php 5.6 phpmailer mail gönderme problemi
Php 5.6 versiyonunda phpmailer tabanlı scriptleri çalışmaz hale geldi.Problem yaşayanlar için alttaki metin faydalı olabilir.
php 5.6 versiyonunda phpmailer scriptiniz çalışmaz çünkü;
- php 5.6 versiyonundan itibaren ,bağlantı kurulan servisteki ssl sertifkasının geçrli olup olmadığını kontrol etmesi
- phpmailer bağlantı kurduğu eposta sunucusunda tls encryption olduğunu farkettiği anda otomatikman tls doğrulamayı aktif ediyor.bu esnada karşıda geçersiz veya self signed bir sertifika varsa anlaşma sağlanamıyor.
phpmailer bu durum için 5.2.10 sürümünde bunun için bir istisna hazırlamış.alttaki linkte sertifika doğrulaması ile ilgili parametleri alt betikte iptal edebiliyorsunuz.
https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting#php-56-certificate-verification-failure
bu arada phpmailer sürümü eski olanlarda bu özellik olmayabilir ama zaten şu genel güvenkik açığı sebebiyle phpmailerinizi son sürüme güncellesiniz bence iyi olur.
Ayrıca durumunuza göre aşağıdaki smtpautotls ayarını da değiştirmeniz meseleyi çözüme kavuşturabilir.
https://phpmailer.github.io/PHPMailer/classes/PHPMailer.html#property_SMTPAutoTLS

www.48k.com.tr,48K Bilişim ve Internet Teknolojilerine ait, hosting, bilişim danışmanlığı ve eğitim hizmetlerinin tanıtımı amacıyla kullanmakta olduğu alanadıdır.
panel.48k.com.tr ise bu tanıtılan hizmetlerin ve ürünlerin satışı amacıyla kurulmuş bir müşteri ilişkileri yönetimi yazılımıdır.
Cevapla
Want to join the discussion?Feel free to contribute!