"PHPMailer: Called Mail() without being connected" Hatası ve Çözümü | Burak Öztürk | İnşaat ve Yazılım Üzerine "PHPMailer: Called Mail() without being connected" Hatası ve Çözümü | Burak Öztürk | İnşaat ve Yazılım Üzerine
“PHPMailer: Called Mail() without being connected” Hatası ve Çözümü
Geçtiğimiz günlerde bir projem için toplu mail gönderme gereksinimim oldu ve her zaman yaptığım gibi PHPMailer kütüphanesi ile sorunumu çözmek istedim.
Inbox garantisi olsun diyede Gmail kullanayım dedim ve Google Apps ile alanadı uzantılı maili hazırladım.
E-Postalar gönderilmeye başladığında tüm talepler SMTP sunucu tarafından redd ediliyor ve “PHPMailer: Called Mail() without being connected ” hatası alıyordum. İngilizce, Türkçe yaptığım aramalar sonucunda bir çok kişinin bu sorunu yaşadığını gördüm, bir kaç Türkçe sitede de fsockopen ve OpenSSL fonksiyonlarının sunucuda güvenlik nedeni ile engellendiğinden dolayı bu hatanın alındığı söyleniyordu ancak benim sunucumda ikiside aktif durumdaydı.
En sonunda hatanın kaynaklandığı yeri tespit ettim ve benim gibi bu hatayı alanların zamanlarını boşuna harcamadan direk çözüm bulabilmeleri için paylaşmaya karar verdim.
Sorunu eğer fsockopen ve OpenSSL aktifleştirmek ile çözemiyorsanız Google hesabınıza girip yapmanız gereken bir ayar var. Google son zamanlarda ek bir güvenlik ayarı getirmiş ve bizim risklerini kabul ederek hesabımızı bu korumadan çıkarmamız gerekiyor.
Yapmamız gereken tam olarak “Az güvenli uygulamaların hesabımıza erişmesine izin vermek”. Google hesabımızın güvenlik ayarlarına şuradan gidiyoruz.
Aç olarak seçili olan seçeneği Kapat olarak seçiyoruz ve işlem tamam. Artık PHPMailer ile mail gönderirken böyle bir hata almayacağız.
Sorununuzun çözülmüş olması dileği ile 🙂
Called Mail Called Mail hatası Called Mail() without being connected phpmailer phpmailer hatası toplu mail gönderme
(3 kişi tarafından ortalama puan: 2,00/5 Bu yazıyı değerlendirerek sizde bize yardımcı olmak ister misiniz)