我有一个不发送邮件的PHP邮件表单。该脚本按用户运行;把他们带到"谢谢!"页面,但邮件永远不会到达它应该去的电子邮件地址。我该如何解决这个问题呢?我试图通过stackoverflow上的其他线程来解决它,但我的问题是独一无二的。
PHP
RichTextBox rtb = tabControl1.SelectedTab.Controls[0] as RichTextBox;
答案 0 :(得分:1)
函数mail返回一个布尔值。正如文件所说,......
如果邮件成功接受传递,则返回TRUE,FALSE 否则。
重要的是要注意,因为邮件被接受了 交付,并不意味着邮件实际上会达到预期的目的 目的地。
所以,...存储邮件返回值以检查是否出现问题。
$mailSent = mail(...);
if (!$mailSent) {
echo "Something went wrong";
}
如果你正在使用Windows,......你必须知道
当PHP直接与SMTP服务器通信时,如果找到完全停止 在一行的开头,它被删除。为了反击,请更换 这些事件带有双点。
<?php
$text = str_replace("\n.", "\n..", $text);
?>
要做的另一项最后检查是,...你是否在运行脚本的机器上安装了smtp服务器?如果没有安装一个。根据您所使用的操作系统或* AMP系统,可能会缺少某些内容:smtp可能是有余的。这段代码可以在生产中使用,但不能在您的个人计算机中使用。