使用 PHPMailer 寄信
出現以下錯誤
**SMTP Error: The following recipients failed: **
但同一台電腦的另一個寄信程式沒問題,這個寄信程式卻有上述問題(設定是一樣的)
程式碼如下:
include("lib/PHPMailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = false;
$mail->Host = 'SMTP主機';
$mail->Port = SMTP主機的port;
$mail->CharSet = "utf-8";
$mail->Encoding = "base64";
$mail->WordWrap = 50;
$mail->Username="";
$mail->Password="";
$mail->From = "設定寄件者信箱";
$mail->FromName = "設定寄件者姓名";
$mail->Subject = "設定郵件標題";
$mail->IsHTML(true);
$mail->AddAddress($email, $tager_id);
$mail->Body =
"
郵件內容
";
if($mail->Send()) {
msg("郵件已寄出,請至信箱確認。");
} else {
msg($mail->ErrorInfo);
}
$mail->ClearAddresses();
exit;
請求協助,感激不盡
我不確定你這是因為要給我們看的才改的。
還是你真的就是這樣處理
$mail->From = "設定寄件者信箱";
這邊是需要email格式的。
要不然他會告知說需要至少一個寄件人。
假的email也沒關係。只要是email格式就好。