sfMailから送るメールが携帯、hotmailに届かない

SymfonyのsfMailは
PHPMailerを利用する流れ。

取り敢えず以下を参考にヘッダを追加してみる。

今のところ、

  • $mail = sfMail();
  • $mail->initialize();

で、

    • $mail->setMailer('xxx');
    • $mail->setCharset('xxx');
    • $mail->setContentType("text/plain");
    • $mail->setPriority(3);
    • $mail->setFrom('xxx');
    • $mail->setSender('xxx');
    • $mail->addAddress('xxx');
    • $mail->setSubject('xxx');
    • $mail->setBody('xxx');

追加したのは

      • ContentType
      • Priority
      • Sender

の3つ。どれが争点なのかは面倒くさいので確認してません。

AUには届きました。
hotmail.comにも届くことを確認。

_________________________________________

以下を参考に言語を指定してみる。

ただしsfMailにはsetLanguage()が無かったので、直接PHPMailerの変数languageに'ja'を放り込む

    • $mail->language = 'ja';

ドコモにも届きました。
ソフトバンクにはまだ届かない。


__________________________________________

どうもMail_mimeDecoderでソフトバンクからのメールをデコードするときに、送信元アドレス(fromやらSenderやら)がうまく取得できないみたいだ。

以下を参考に。
softbankの空メールを受信するには、手動で後ろに改行(多分スペースとかでも動く)をつけないといけないようだ。

ソフトバンクにも届きました。

________________________________________

というわけで一応問題なく動くようになった。
また後ほどまとめます。