2011-09-01 7 views
2

を返しません。それも可能ですか?Swift Mailerのは、私はSMTPからの応答を取得する必要がありますSMTP</p> <p>に電子メールを送信するではSwiftMailerを使用していますが、動作していない私がしようとしているSMTPメールの失敗

私は無効な電子メールを試してみました:[email protected] - 以下のコードで、エラー

if (!$mailer->send($message, $fails)) 
    { 
      echo "Failures:"; 
      print_r($fails); 
      return false; 
    } 

    return true; 

P.S.を返しませんPhpMailerを使用したくない理由は、他にも問題があるからです。

+0

彼は完全に正しいので、その男の答えを受け入れる必要があります。 –

答えて

6

Swiftmailerは電子メールをSMTPサーバーに渡すだけです。それは実際にそれを届けません。 Swiftmailerの仕事は、送信するように指示しているメールアドレスが有効かどうかを判断することではありません。アドレスがRFC822標準に準拠する限り、それはSwiftmailerによって受け入れられ、あなたが使用しているSMTPサーバによって受け入れられます。

これは、SMTPサーバが実際に失敗した無効なホスト名に電子メールを送ろうとするときだけです。その時点で、Swiftmailerは既に切断され、成功したと報告されています。 Swiftmailerの見解の外で、この失敗はラインの下でさらに起こった。

関連する問題