php.ini中的Sendmail_from函数

时间:2011-06-29 22:24:11

标签: email .htaccess configuration php bluehost

我目前拥有Bluehost.com的托管包。从任何邮件功能发送的所有电子邮件最终都会在username@boxname.bluehost.com中发送。我尝试为此编辑php.ini文件。它仍然无法正常工作。

我正在运行WordPress。注册新用户时,会使用此bluehost格式的电子邮件地址通过电子邮件发送。

我到底能做什么?

2 个答案:

答案 0 :(得分:1)

您如何发送电子邮件?我假设使用mail() PHP函数而不是像SwiftMailerPHPMailer这样的特殊类?

如果是这样 - 您应该在From: "Your Name" <email@example.com>参数中手动提供正确的$additional_headers字段 - 到目前为止我工作正常(我一直在GoDaddy和Webfusion UK托管上使用它)。

答案 1 :(得分:1)

最近这让我很难过。这是由Bluehost所做的事情导致的,以防止您发送垃圾邮件/网络钓鱼并声称您是某个您不是的人。如果您使用的脚本声明了一个未在您的Bluehost帐户中配置的发件人地址,则他们将不允许您将其用作Sendmail中的发件人地址,而是将其替换为该用户@ box ###。 bluehost.com字符串。

基本上,正如LazyOne所解释的那样,您需要确保发送脚本将From:address@domain.com添加到电子邮件的标题中,然后确保address@domain.com也设置为有效您的Bluehost帐户中的地址。 (我个人总是设置它们,然后将它们转发到一个帐户,但这当然没有必要。)