如何使PHP mail()函数像Plesk上的cPanel一样工作

时间:2014-08-05 10:33:23

标签: php email cpanel plesk

所以我一直使用cPanel来管理我的网站很长一段时间,但最近我的网站已经运行到运行Plesk 11.5.30的VPS。

我在这些使用PHP mail()函数的网站上有联系表格,但是由于移动他们没有交付,没有错误。所有联系表单都将发送到驻留在不同服务器上的外部电子邮件地址。此外,发件人地址也设置为填写表单的人员的电子邮件地址。

以下是我想要做的一个简单示例:

mail( "email@anotherdomain.com","Test Email","Test Message","From: <customer@domain.com>");

所以基本上我想使用PHP mail()函数将电子邮件发送到外部域并将它们设置为来自提交者的电子邮件地址。这在cPanel服务器上运行良好,但Plesk似乎并不喜欢它。

有些网站确实将服务器用于邮件,有些则使用外部服务。

我已经搜索了一段时间,找不到相似的情况,所以任何帮助都将不胜感激!

由于

---编辑---

我已阅读重复的问题,我已按照所有这些步骤进行操作。我想听听那些情况相同的人(转移到Plesk并且他们的mail()函数停止工作),或者知道我的问题是什么。

1 个答案:

答案 0 :(得分:0)

首先检查功能:

    if ( function_exists( 'mail' ) )
{
    echo 'mail() is available';
}
else
{
    echo 'mail() has been disabled';
} 

可能是您的apache或smtp设置已更改或已禁用php中的邮件