我有和PHP郵件程序的問題。使用mamp該腳本可以工作,但在服務器上出現錯誤(我忽略了敏感信息)。PHP梅勒錯誤:梅勒錯誤 - 必須提供至少一個收件人的電子郵件地址
"Invalid address: [valid email] Mailer Error: You must provide at least one recipient email address."
繼承人我的代碼:
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!";
}
如果有幫助,我使用的是Rackspace的電子郵件應用程序。
不幸的是,不幸的是,php或服務器的設置很不幸,所以如果任何人都可以提供幫助,那就太好了!
*「無效地址:[有效電子郵件]」*的哪一部分很難理解? '[有效的電子郵件]'只是不是一個有效的電子郵件地址。改用一個有效的。 – hakre
嗨hakre,通過[有效的電子郵件]我的意思是我在該變量中使用了一個有效的電子郵件。對不起,我現在已經解決了這個問題。 – Tom