我正在为我的教会网站制作联系表格。
教会已经注册了一个电子邮件(它是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.";
}
我得到的全部是“电子邮件未发送。”
那么有没有人有设置这样的电子邮件表格的经验?感谢所有能帮助我的人以及任何有效的方法,让我知道!
答案 0 :(得分:1)
要直接使用PHP mail()函数,必须使用邮件服务器正确设置服务器。
如果您想通过外部帐户/服务器通过SMTP发送邮件,建议您使用此处的库:http://phpmailer.worxware.com/
您还可以使用他们的PHPMailer-FE,它甚至会将您的联系表单转换为电子邮件。
答案 1 :(得分:0)
你可能需要configure它。 cli / apache用户需要有权访问sendmail。
答案 2 :(得分:0)
我正在搜索他们的支持数据库,并了解如何使用电子邮件。它告诉我要包含一个名为“class.phpmailer.php”的服务器文件
感谢大家的帮助!