web-dev-qa-db-ja.com

PHPMailerで完全な永続ログを書き込むにはどうすればよいですか?

私は PHPMailer module を使用して、poormanscron-jobによってユーザーグループ(ロール)にメールを送信します。

バックエンドの "recent log entry"ビューでエラーを確認できますが、persistant logすべてのログエントリ(phpmailerの設定をバックエンドでINFOまたはDEBUGレベルに設定)をどこかに付けます。

後で確認したいのですが、メールを受け取った人ドロップされたメールがあったかどうかエラーなし(可能な場合)。

1
spikey

正しいphpmailerバージョン(ライブラリ)php5または4を使用していることを確認してください。

SMTPとphpmailer MODULESを一緒に使用しないでください。

最初にlocalhost(ポート25)に接続してみてください。

1
Owais Alam

あなたの質問からは明確ではありませんDrupal現在使用しているバージョンですが、 Maillog/Mail Developer モジュールが便利かもしれません。それについての詳細(プロジェクトから)ページ):

...デバッグ目的ですべてのメールを簡単に記録できます。メールが送信されないようにすることが可能であるため、他のモジュールやdrupalコアのメール機能をテストするために追加のメールサーバーを使用する必要はありません。さらに、 Develdpm()機能。

しかし、統合の問題が発生する可能性があります。これは、簡単ではなく、Drupalバージョンに依存するため、一度に複数の電子メールモジュールを動作させることはできません。

1
BetaRide