我正在尝试使用 phpmailer 发送一封简单的电子邮件。我真的不知道它是否相关,因为我只是在做一个 php 脚本,但是我有 apache2 和 sendmail,apache2 正在运行,并且 sendmail 包含在 php.ini 中(sendmail_path=etc)。
所以这是我的代码:
<?php
$mail = new PHPMailer(); // defaults to using php "mail()"
$body = "<h1>Coucou</h1>";
$body = eregi_replace("[\]",'',$body);
$mail->AddReplyTo("totest@test.com","First Last");
$mail->SetFrom('fromtest@test.com', 'First Last');
$mail->AddReplyTo("totest2@test.com","First Last");
$address = "XXXX@gmail.com";
$mail->AddAddress($address, "XXXXX");
$mail->Subject = "PHPMailer Test Subject via mail(), basic";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
//$mail->AddAttachment("./test.doc"); // attachment
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>
所以问题是我的输出总是“消息已发送!”,即使脚本需要很长时间才能执行(最多 10 分钟!),但邮件从未到达我的邮箱(我检查了垃圾邮件文件夹) .
好吧,我希望有人能解释这个烦人的问题!还是非常感谢。
问候, Bdloul