Konnte keine Verbindung zum SMTP-Host herstellen. Nachricht konnte nicht gesendet werden
Wenn ich eine E-Mail vom Server gesendet habe, erhalte ich zwei Fehler -
SMTP-Fehler: Es konnte keine Verbindung zum SMTP-Host hergestellt werden. Nachricht konnte nicht gesendet werden. Mailer-Fehler: SMTP-Fehler: Es konnte keine Verbindung zum SMTP-Host hergestellt werden.
Ich habe viele Hinweise auf andere Antworten zum Stapelüberlauf gefunden, aber es funktioniert nicht. Ich habe Port 465/587/65 ausprobiert. Sogar der folgende Code funktioniert auf meinem lokalen System einwandfrei. Wenn ich Port 587 einstelle, funktioniert er auf dem Server nicht.
require('class.phpmailer.php');
require('class.smtp.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPSecure = "ssl";
$mail->SMTPAuth = true;
$mail->Host = "smtp.gmail.com";
$mail->Username = "FromEmailId";
$mail->Password = "Password";
$mail->Port = 465;
$mail->From = "FromEmailId";
$mail->AddAddress("ToEmail");
$mail->IsHTML(true);
$mail->Subject = "Here is the subject";
$mail->Body = "This is the HTML message body <b>in bold!</b>";
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";