SalesForceのメール送信履歴を確認する

How to confirm history of sent mails.

組織運用時に、ユーザ登録を行い、同時にパスワードのリセットメールを送るようにしているのですが、ユーザから「メールが届いていない」と言われてしまいました。

確かにリセットまでは行ったのですが、実際にメールが送られたかどうかは確証が無いため、SalesForceの履歴で確認することはできないのか調べていたところ、そのものズバリのものがありました。

管理者の設定画面の「監視」⇒「メールログファイル」という項目です。ここをクリックすると、

のようなメールログのリクエストを行うボタンが表示されます。

これは、SalesForceにメールのログを出力してもらうよう、依頼するためのボタンです。

このボタンを押下すると、

が現れ、期間を指定して、その期間内にSalesForceから送られたメールの履歴を出力するよう、SalesForceに依頼できます。

依頼したファイルが出来上がったら、同じくこの画面で指定したメールアドレスにダウンロードURL付きのメールが届きますので、そこをクリックして、ダウンロードすることができます。

ダウンロードしたファイルの項目の意味は以下の通り。

日時・・・電子メールの送受信日時。グリニッジ標準時(GMT)での記述なので、日本時間の場合は9時間を加えます。

内部メッセージ ID・・・メッセージの一意の内部 ID。

メールイベント・・・メールサーバの最後のメール行動。値の意味は次の通り。

R – 正常受信
D – 正常送信
T – 一時的な障害
P – 永続的な障害(送信できなかった)

受信者・・・メールを送信する個人のメールアドレス。

送信者・・・メールを送信した個人のメールアドレス。

リモートホスト・・・メールをメールサーバに配信したアプリケーションサーバの IP アドレス。

転送バイト数・・・メールのサイズ。

Salesforce ユーザ・・・メールを送信したユーザの Salesforce ID。

メッセージ ID ヘッダー・・・すべてのメールの最初にある ID ヘッダー。

再試行回数・・・メール送信の試行回数。

キュー待機時間 (秒)・・・配信前にメールが待機した秒数。

送信フェーズ・・・記録される前の送信の最終フェーズ。

リレーアドレス・・・指定されたリレーシステムのアドレス。