1

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

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

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

那么有没有人有任何设置这样的电子邮件表单的经验?感谢任何可以帮助我的人以及任何有效的方法,请告诉我!

4

3 回答 3

1

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

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

于 2010-04-08T23:04:55.883 回答
0

您可能需要对其进行配置。cli/apache 用户需要有权访问 sendmail。

于 2010-04-08T23:03:59.977 回答
0

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

Brinkster 用户的文章。

感谢大家的帮助!

于 2010-04-08T23:23:06.950 回答