どのように確認メールが送られてきたがZend_Mail?
-
21-09-2019 - |
質問
を使用していZend frameworkを送信します。一度のconfig行のコードを記述で突き詰めるコール:
$Mail->send($Transport)
確認方法を教えてくださいここのメール送信が完了してい分けは適切でしょうか。を読んでどこかがZendメールの例外をスローしますがその他の人ではこういったものではありません。
そのほか防弾装備能を保証するためのメールを送信の適正利用の場合Zend_Mail?
編集:私の平均の送信というのは、送信はSMTPサーバーです。
解決
一般的に Zend_Mail
例外をスローした場合に異常があっ、送信プロセスがこの Zend_Mail_Transport_*
使っています。
いつのオプションはこちら
Zend_Mail_Transport_Sendmail
(デフォルトの輸送に依存してmail()
.の場合mail()
を返しますfalse
,Zend_Mail_Transport_Sendmail
投げZend_Mail_Transport_Exception
(できないメール送信).戻り値は非常に頼もしい存在でした。このマニュアル"というの戻り値:場合にTRUEを返しますメールを受けた場合はtrue、そうでない場合はFALSE.
であることに注意するのは重要だからといってメールを受け入れ-配送で意味するものではないので、メールが実際には目的地です。
Zend_Mail_Transport_Smtp
送信のメールでのSMTPプロトコルの封入Zend_Mail_Protocol_Smtp
.この場合多くのZend_Mail_Protocol_Exception
きもののいずれかに違反するSMTPプロトコルで送信したいメールを与えることなく送信者のアドレスなど)、またはSTMPサーバーについて報告するエラーまたは接続時ます。でない場合は例外がスローされますと話すのSTMPサーバーを確認することができることリモートサーバーの少なくとも受けます。
他のヒント
私はそれがありませんね。 「送信」場合は、例外を取得できませんでした。しかし、それは、send()関数が正常に働いていたことを、唯一のチェックです。これは、メールまし送信を意味するものではありません。
私はメールが配信されたensudeする唯一の方法は、メールINTE確認コードのリンクを挿入し、ユーザーがそれをクリックすることですね。