PHP中的基本联系表单

时间:2010-04-08 22:57:55

标签: php email sendmail contact-form

我正在为我的教会网站制作联系表格。

教会已经注册了一个电子邮件(它是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.";
}

我得到的全部是“电子邮件未发送。”

那么有没有人有设置这样的电子邮件表格的经验?感谢所有能帮助我的人以及任何有效的方法,让我知道!

3 个答案:

答案 0 :(得分:1)

要直接使用PHP mail()函数,必须使用邮件服务器正确设置服务器。

如果您想通过外部帐户/服务器通过SMTP发送邮件,建议您使用此处的库:http://phpmailer.worxware.com/
您还可以使用他们的PHPMailer-FE,它甚至会将您的联系表单转换为电子邮件。

答案 1 :(得分:0)

你可能需要configure它。 cli / apache用户需要有权访问sendmail。

答案 2 :(得分:0)

我正在搜索他们的支持数据库,并了解如何使用电子邮件。它告诉我要包含一个名为“class.phpmailer.php”的服务器文件

Article for Brinkster users.

感谢大家的帮助!