首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP邮件未发送,但结果为true

问PHP邮件未发送,但结果为true
EN

Stack Overflow用户
提问于 2013-01-31 04:35:49
回答 4查看 2.2K关注 0票数 0

我使用phpmailer发送电子邮件。在一个脚本中,代码运行良好,在另一个例子中,结果是真的,但没有邮件被传递。错误日志为空,您建议检查哪些内容?谢谢

代码语言:javascript
复制
include_once '/var/www/xxxxxx.cz/web/php/phpmailer.php';
$to = 'dubcznic@gmail.com';
$to_name = '';
$from = 'robot@xxxxxx.cz';
$from_name = 'Robot';
$mail = new phpmailer();
$mail->CharSet = 'UTF-8';
$mail->From = $from;
$mail->FromName = $from_name;
$mail->AddAddress($to, $to_name);  // Add a recipient
$mail->AddCC('nabytek-safr@xxxx.cz');
$mail->WordWrap = 50;     // Set word wrap to 50 characters
$mail->IsHTML(true);      // Set email format to HTML
$mail->Subject = 'Import Robot Autronic';
$mail->Body = 'xxx';
$mail->AltBody = str_replace("<br />", "\n", 'xxx');
if (!$mail->Send())
{
    echo 'Mail Error: ' . $mail->ErrorInfo;
    exit;
}
else
{
    echo 'OK';
}

die();
EN

回答 4

Stack Overflow用户

发布于 2013-01-31 04:39:25

检查您正在发送的文本。可能是您的结果被过滤掉并放入了垃圾邮件文件夹。有时标题中带有“test”的邮件可能会被直接发送到垃圾邮件。

票数 0
EN

Stack Overflow用户

发布于 2013-01-31 04:45:07

无法验证电子邮件是否使用PHP发送。

检查邮件服务器日志(通常为/var/ log / mail ),查看电子邮件是否已发送。

将密件抄送发送到您知道没有垃圾邮件过滤器的电子邮件地址。

票数 0
EN

Stack Overflow用户

发布于 2014-03-14 20:27:46

您可以使用Telnet和MX记录验证真实的电子邮件。查看此答案https://stackoverflow.com/a/17332773/468891

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14613234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档