phpmailer不向gmail发送邮件
我有一个电子邮件程序,它运行于一个cron上,这个cron可以正常工作,但现在不行了。嗯,它仍然有效,但它不会向gmail发送任何电子邮件。我在gmail的过滤器中设置了过滤器,可以将所有来自“我的域名”的电子邮件发送到我的收件箱,而不是垃圾邮件文件夹,但现在它们甚至都不会发送到垃圾邮件文件夹。它与雅虎和textfree.us合作 代码如下:phpmailer不向gmail发送邮件,gmail,phpmailer,Gmail,Phpmailer,我有一个电子邮件程序,它运行于一个cron上,这个cron可以正常工作,但现在不行了。嗯,它仍然有效,但它不会向gmail发送任何电子邮件。我在gmail的过滤器中设置了过滤器,可以将所有来自“我的域名”的电子邮件发送到我的收件箱,而不是垃圾邮件文件夹,但现在它们甚至都不会发送到垃圾邮件文件夹。它与雅虎和textfree.us合作 代码如下: $alerttarget = $usersemail; $subject = "A bill is OVERDUE!"; $body = "You hav
$alerttarget = $usersemail;
$subject = "A bill is OVERDUE!";
$body = "You have an overdue bill, in the amount of $" . $amount . ".";
$from = $userId . date("YmdHis") . $billdetailId . "b@mydomain.com";
sendemail($alerttarget, $body, $from, $subject);
function sendemail($target, $body, $from, $subject)
{
$mail = new PHPMailer();
$email = $target;
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "localhost"; // SMTP server
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
$mail->SetFrom($from, "my domain");
$mail->AddReplyTo($from, "my domain");
$mail->Subject = $subject;
$mail->MsgHTML($body);
$address = $email;
$mail->AddAddress($address, "me");
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
}
我最近买了一个新域名,并将主机设置为指向我的ip地址。我和godaddy的DNS经理一起做的。但是,我只将主机设置为指向我的ip地址;没有别的了。但是,在我执行所有这些操作之前,它停止了工作。如果它托管在您的服务器上,您是否检查了邮件日志以验证服务器是否正在发送邮件?如果这不在您可以访问的服务器上,您可以提供有关主机设置的更多详细信息吗?这在我的服务器上,我可以向其他域(即yahoo.com、textfree.us)发送电子邮件。当您尝试发送邮件时,邮件日志是什么样子的?