1
SMTP認証を使用して電子メールを送信する次のスクリプトがあります。すべて正常に動作しますが、日付はこのメールの受信トレイに表示されません。それは '?'とマークされています。誰か助けてくれますか?ここに示したメールに記載されていない日付
require_once "Mail.php";
$from = "[email protected]";
$to = $mailto;
$subject = $subject;
$body = $msg;
$host = "test.com";
$username = "uname";
$password = "password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject,
'Content-type'=>'text/html');
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
//echo("<p>" . $mail->getMessage() . "</p>");
return false;
} else {
//echo("<p>Message successfully sent!</p>");
return true;
}
から、ホスト、ユーザ名とパスワードの値は、セキュリティのための唯一のテスト値です。
メールヘッダーに問題はありますか?
今後の参考として、「example.com」の使用はexamples/testsで勧告されています。 'test.com'は既存のドメインです。あなたは何の日を話していますか?送受信しているものは?もしそうなら、メール本文には何が書かれていますか、あなたはどの電子メールクライアントを使っていますか? – Wrikken