【发布时间】:2011-08-02 13:57:37
【问题描述】:
我正在尝试通过 php 发送电子邮件。我曾尝试发送到 aol 和 hotmail 帐户,但都没有运气。萤火虫也将“已发送邮件”返回给我,所以我不知道问题出在哪里。
$to = '$em';
$subject = "Welcome";
$body = "Hi,\n\nTest";
$mail_sent = @mail($to, $subject, $body);
echo $mail_sent ? "Mail sent" : "Mail failed";
$em 是从数据库中提取的电子邮件地址,我已经检查过,$em 绝对等于电子邮件地址
【问题讨论】:
-
您检查过 SMTP 日志吗?你有检查过你的垃圾邮件文件夹吗?也不要抑制邮件上的错误。如果出现问题,您需要错误!
-
您检查过您的hotmail帐户中的垃圾邮件文件夹吗?
-
我建议从您的
mail呼叫中删除@并发布报告的错误消息。 -
试试吧:mail("whatever@whatever.com", "My Email Test", "Testing 123");看看会发生什么 - 把它归结为基础,让它发挥作用,然后开始变得更复杂。
-
您是在尝试从本地主机服务器还是从服务器上的页面发送电子邮件?因为据我所知,您无法从 PC 上的本地主机发送电子邮件