PHPMailer email gönderemiyorum
Merhaba bir projede kullanmak için PHPMailer sınıfı test ediyordum ama bir türlü email gönderemedim. yardımlarınız için şimdiden teşekkürler.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (10)
$this->mail->SMTPSecure = 'tls';
$this->mail->Port = 587;
bendede aynı sorun olmuştu, hosting firmasından destek alarak yukarıdaki ayarları yaparak ve
PHP versiyonunu ALT-PHP ile değiştirerek sorunu çözmüştük.
bu sorunla bende karşılaştım kodlarda herhangi bir sorun yok
sorun tamamen gmail odaklı
2gmail de bir kilit vardı açıyorduk oluyor du o işlev artık kaldırıldı
onun yerine yanlış hatırlamıyorsam ayarlar kısmından uygulama aizinleri var
orda uygulama ismi giriyorsun örnek: testmail
ve şire belirliyorsun oradaki şifre senin mail şifren oluyor gerisi komple aynı şekilde.
Port alanını : 587 olarak değiştirip birde öyle dene.
$mail->SMTPSecure = "ssl"; -> Kaldır
include "mail/class.phpmailer.php";
$mail = new PHPMailer;
$mail->IsSMTP(); // Set mailer to use SMTP
$mail->Host = 'mail..online'; // Specify main and backup server
$mail->Port = 465; // Set the SMTP port
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'iletisim@.online'; // SMTP username
$mail->Password = ''; // SMTP password
$mail->SMTPSecure = 'ssl'; // Enable encryption, 'ssl' also accepted
$mail->From = 'iletisim@.online';
$mail->FromName = 'Ali ';
$mail->AddAddress('@gmail.com', 'Ali'); // Add a recipient // Name is optional
$mail->IsHTML(true); // Set email format to HTML
$mail->CharSet = 'UTF-8';
$mail->AddAttachment('veritabaniyedek.zip');
$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body <strong>in bold!</strong>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
if(!$mail->Send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
exit;
}
bu benim kullandığım mail sınıfı veritabanı yedeğini göndermek için kullanıyorum sadece dosya ekleyip çalışıyor yani kullanıcı bilgilerini düzenleyip dene bir
gmail hesabını dah az güvenli cihazlarda da kullanmak için gerekli bir ayarı var onu yapman gerekiyor olabilir.
2020-03-19 17:02:05 SMTP ERROR: Failed to connect to server: (0)
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Message could not be sent. Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Bu hatayı veriyor