Language string failed to load: from_failed[from_email_address]
Bekam ich diese Fehlermeldung, wenn Sie versuchen eine E-Mail senden mit smtp:
Language string failed to load: from_failed**myemail@gmail.com**
Hier ist mein code:
$mail = new PHPMailer();
//$mail->SetLanguage('en',dirname(__FILE__) . '/phpmailer/language/');
$SMTP_Host = "smtp.gmail.com";
$SMTP_Port = 465;
$mail->SMTPSecure = 'ssl';
$SMTP_UserName = "[email protected]";
$SMTP_Password = "****";
$from = "[email protected]";
$fromName = "My Name";
$to = "[email protected]";
$mail->IsSMTP();
$mail->Host = $SMTP_Host;
$mail->SMTPAuth = true;
$mail->Username = $SMTP_UserName;
$mail->Password = $SMTP_Password;
$mail->From = "[email protected]";
$mail->FromName = "From Name";
$mail->AddAddress("[email protected]");
$mail->AddReplyTo($from, $fromName);
$mail->IsHTML(true);
$mail->Subject = "This is an message from our website";
$mail->Body = $design;
if(!$mail->Send())
{
echo "Error : " . $mail->ErrorInfo;
exit;
}
Wie kann ich es beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies in der Regel bedeutet, dass Ihr phpMailer-Klasse kann nicht finden die Sprache Datei, wenn Sie versuchen, spuckte eine Nachricht.
Einfachste Weg, um dies zu beheben, legen Sie die Sprache manuell einstellen, darunter den Pfad zu dem Ordner Sprache:
Es in den Ordner für Ihre Sprache. Oder Sie kann zeigen Sie einfach Ihren
SetLanguage
Methode, um diese Quelle://$mail->SetLanguage('en',dirname(__FILE__) . '/phpmailer/language/');
Können Sie Systeme, die interne mail-Funktion. In diesem Fall, phpMailer konnte nicht ordnungsgemäß verbunden mit SMTP. Besser zu nutzen, die Server 'mail' - Funktion um die mail zu versenden mit phpMailer.
ersetzen
zu
Ich hoffe, dass Sie nun Ihre Skripts funktioniert gut, weil wir mit Systemen, internen 'E-mail' - Funktion mit phpMailers Funktionen.
Wenn Sie mit SMTP-überprüfen Sie den SMTP-Benutzernamen und Passwort. Ich hatte das gleiche problem mit gmail-Passwort wurde aktualisiert und durch den client.