PHP Mailer Error: Mailer-Fehler - muss mindestens ein Empfänger der E-Mail-Adresse
Ich habe und ein Problem mit der php-mailer-Skript. Mit mamp das script funktioniert, aber auf dem server bekomme ich eine Fehlermeldung (habe ich weggelassen vertrauliche info).
"Ungültige Adresse: [gültige E-Mail] Mailer Fehler: Sie müssen
geben Sie mindestens eine Empfänger E-Mail-Adresse".
Heres mein code:
require_once("includes/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.emailsrvr.com";
$mail->SMTPDebug = 2;
$mail->Port = 25;
$mail->Username = "[email protected]";
$mail->Password = "test";
$mail->Subject = "Subject";
$mail->SetFrom($_POST['email'], $_POST['name']);
$mail->AddReplyTo($_POST['email'], $_POST['name']);
$address = "[email protected]";
$mail->AddAddress($address, "name");
$body = "<p>test</p>";
$mail->MsgHTML($body);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
Falls es hilft, ich bin mit dem rackspace E-Mail-apps.
Ich bin nicht sehr savy mit php oder server-setups leider so, wenn jemand helfen kann, wäre toll!
Welchen Teil von "Ungültige Adresse: [gültige email]" ist so schwer zu verstehen?
Hi hakre, [gültige E-Mail] ich meine, ich habe zu eingesetzt, eine gültige E-Mail-in dieser variable. Sorry für die Verwirrung, ich habe fest bis die post nun.
[valid email]
ist einfach nicht eine gültige E-Mail-Adresse. Verwenden Sie einen gültigen, statt.Hi hakre, [gültige E-Mail] ich meine, ich habe zu eingesetzt, eine gültige E-Mail-in dieser variable. Sorry für die Verwirrung, ich habe fest bis die post nun.
InformationsquelleAutor Tom | 2012-11-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur ändern Sie diese Zeile:
etwas wie:
oder an Ihre eigene E-Mail, so können Sie testen, besser, und es wird funktionieren.
Es ist einfach die besagt, dass " [gültige E-Mail]' ist nicht wirklich eine "gültige email".
Sie änderte es in der Meldung dann auch? Ok, dann würde ich versuchen
$mail->AddAddress($address);
Zum testen der FunktionInformationsquelleAutor Fernando Cordeiro
Also ich hatte kein Glück hier, aber ich weiß jetzt, das Problem durch E-mail-server-Einstellungen und nicht dann das Skript.
Am Ende ging ich einfach, um mit Hilfe des Poststempels.
InformationsquelleAutor Tom
Ich vor diesem Problem, wenn meine Klasse name und mein name der Funktion ist identisch. Als ich den Namen der Funktion an und es wurde gelöst. Hoffe, es wird jemand helfen.
InformationsquelleAutor Vivek