【发布时间】:2011-02-05 22:28:04
【问题描述】:
我正在为我的教会网站制作联系表。
教会已经注册了一封电子邮件(它是 POP3),托管公司说他们的邮件服务器是 mymail.brinkster.com。
有了所有这些信息,如何使用 mail() 发送表单?服务器不会显示 PHP 错误。当前代码如下所示:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: *ChurchsEmail*' . "\r\n";
if(mail("*MyEmailHere*", "Setting Up PHP Email", "This would be the body of the email.", $headers))
{
echo "The email was successfully sent.";
} else {
echo "The email was NOT sent.";
}
我得到的只是“未发送电子邮件。”
那么有没有人有任何设置这样的电子邮件表单的经验?感谢任何可以帮助我的人以及任何有效的方法,请告诉我!
【问题讨论】:
-
您是否有机会检查您的邮件服务器日志是否有任何错误?也许在 /var/log/mail.(log|warn|error) 的某个地方 - 如果在 linux 服务器上。
-
我刚刚查看了我的网站所拥有的内容。除了有效的电子邮件地址之外,唯一的区别是您拥有
$headers我只有“来自:me@mysite.com”。 -
浏览我的网站时没有/var/文件夹,只有一个public_html和一个includes,它是一个linux服务器。我从关于该主题的 about.com 文章中获取的标题。只需设置它们,以防一开始就有问题。一旦我能收到一封电子邮件,我就会在标题中找出我真正需要的内容。
标签: php email sendmail contact-form