我目前拥有Bluehost.com
的托管包。从任何邮件功能发送的所有电子邮件最终都会在username@boxname.bluehost.com
中发送。我尝试为此编辑php.ini
文件。它仍然无法正常工作。
我正在运行WordPress。注册新用户时,会使用此bluehost格式的电子邮件地址通过电子邮件发送。
我到底能做什么?
答案 0 :(得分:1)
您如何发送电子邮件?我假设使用mail() PHP函数而不是像SwiftMailer或PHPMailer这样的特殊类?
如果是这样 - 您应该在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帐户中的地址。 (我个人总是设置它们,然后将它们转发到一个帐户,但这当然没有必要。)