0

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();
}   
4

2 に答える 2

1

通常、ヘッダーは Content-type:text/html に設定されます

おそらく、コードが間違っているため、間違って読んでいる可能性があります。$emailObj->setFormat("HTML/テキスト"); それは逆です。おそらく暗闇の中でのショットですが、一見の価値があります!

于 2013-04-25T06:45:09.307 に答える
0

welcomeUS.html ファイルで 2 つの改行文字を続けて送信していないことを確認してください。これにより、メールの本文が閉じられ、残りのテキストは無視される可能性があります。

一部の電子メール サービス プロバイダーは、改行の後にさらに多くのコンテンツが配信されていることを確認すると、その問題を自動的に無視する場合がありますが、hotmail はそうでない場合があります。

于 2013-04-25T06:46:40.310 に答える