【发布时间】:2015-11-07 12:17:24
【问题描述】:
我正在使用 PHPmailer 发送电子邮件
这是我用过的代码:
$mail = new PHPMailer();
$subject = "test";
$to = "test_patel@yahoo.com"
$mail->SetFrom("PDSociety@aol.com","Punjab Dental Society");
$mail->AddReplyTo("PDSociety@aol.com", "Punjab Dental Society");
$mail->Subject = $subject;
$mail->MsgHTML($str);
$mail->AddAddress($to, "Punjab Dental Society");
if(!$mail->Send())
{
$err = "Mailer Error: " . $mail->ErrorInfo;
//echo $err;
} else {
$msg = "Message sent!";
}
// Clear all addresses and attachments for next loop
$mail->ClearAddresses();
如果我将电子邮件地址从 yahoo 更改为 gmail 或 hotmail,仍然不会发送电子邮件。
我通过回显错误检查,但没有错误。
谁能解释是什么问题?
【问题讨论】:
-
你在哪里定义了 $str?
-
是html内容,这里没有赋值,但不为空
-
可能是您的 HTML 内容无法正常工作。
-
好的,假设 $str = "
Hello World
",仍然无法正常工作