通过php发送邮件为hotmail时邮件正文是空白的

时间:2013-04-25 06:33:32

标签: php

除了hotmail之外,所有帐户的邮件都很好用。 在hotmail中,邮件正在变空。但在查看源视图时,邮件正在显示。请帮助我们 是否需要更改hotmail的设置

function Trigger_WelcomeEmail(&$tNG) {

global $DID;

$emailObj = new tNG_Email($tNG);
$emailObj->setFrom("test <test@test.com>");
$emailObj->setTo("{email}");
$emailObj->setCC("");
$emailObj->setBCC("test@test.com");
$emailObj->setSubject("Smile! You Were Successfully Registered for test.com");




$emailObj->setContentFile("welcomeUS.html");


$emailObj->setEncoding("ISO-8859-1");
$emailObj->setFormat("HTML/Text");
$emailObj->setImportance("Normal");
return $emailObj->Execute();
}   

2 个答案:

答案 0 :(得分:1)

通常将标头设置为Content-type:text / html

也许正是因为你的代码而读错了。 $ emailObj-&GT; setFormat( “HTML /文本”);那倒退了。可能只是在黑暗中拍摄,但值得一试!

答案 1 :(得分:0)

检查以确保您没有在welcomeUS.html文件中连续发送两个换行符。这将关闭电子邮件的正文,文本的其余部分可能会被忽略。

某些电子邮件服务提供商在看到更多内容后会自动忽略该问题,但Hotmail可能不会。