前: 宛先設定編

  • 基本編: 固定の宛先・内容のメールを送る
  • 内容設定編: プロセスによって、メールの内容を変更する
  • 宛先設定編: プロセスによって、メールの宛先を変更する
  • メール調査編: メールが届かなかった時のトラブルシューティングについて

メールが届かない……こんなときは

前回までの記事で、「メッセージ送信中間イベント(メール)」を用いてメールを送信するワークフローアプリを完成させました。しかし、「手順通りに作成したはずなのに、思ったようにメールが届かない」ということがあるかもしれません。今回は、そのような場合のトラブルへの対応方法を紹介します。

イベントが成功したか確認する

まず、「メッセージ送信中間イベント(メール)」が正常終了したか を確認しましょう。当該プロセスの詳細ページを開いてください。「処理記録」の項目で管理者モードにチェックを入れると、自動工程の処理記録も表示されるようになります。

管理者モードは、コントロール権限を持っているユーザにしか使えません。コントロール権限を持っているユーザは「アプリ詳細 > 権限の編集」から確認できます。アプリの作成者はデフォルトでコントロール権限を持っています。
管理者モードをオンにすると、自動工程の状態も確認できる

「メッセージ送信中間イベント(メール)」の状態が「エラー終了」になっている場合、何らかの原因でイベントが失敗しています。このようなときは、当該アプリのコントロール権限ユーザにメールでエラー通知が送信されています。

エラー通知メールの例

エラー通知メールはこのような形で届きます。この例ではエラー内容に「メールアドレスが不正です」とありますが、確かに To に入力されたメールアドレスにアットマークが含まれていません。これはメールアドレスとして不正な文字列です。

もし「メッセージ送信中間イベント(メール)」の処理が失敗していた場合は、エラー通知メールを確認して対処しましょう。

送信先のメールアドレスを確認する

送信先として入力されたメールアドレスが間違っているかもしれません。先程の「メールアドレスが不正」というエラーメッセージは、あくまで「入力された文字列がメールアドレスの形式になっていない」場合のものです。もしかすると、違うところにメールを送ってしまったかもしれません。

「メッセージ送信中間イベント(メール)」の送信先の欄にメールアドレスを直接入力している場合は、アプリ詳細ページでタイプミスなどがないか確認しましょう。また、データ埋込でメールアドレスを指定している場合は、元のデータが間違っていないか確認しましょう。

迷惑メールなどに振り分けられていないか確認する

「メッセージ送信中間イベント(メール)」は正常終了していて、送信先も間違っていないはず。それなのに、送信されたはずのメールが受信トレイ内に見当たらない……このような場合は、送信されたメールが迷惑メールに振り分けられているかもしれません。

例えば Web 版 Gmail であれば、ページ左部のトレイ一覧から「迷惑メール」を開くことで、迷惑メールに振り分けられたメールの閲覧ができます。他にも「すべてのメール」から探す方法などもあります。

Message-ID から調査する

どうしてもメールが見つからない場合は、Message-ID を利用した検索を試してみましょう。メールにはそれぞれ、Message-ID という固有の値が割り振られています。Gmail などは Message-ID を用いた検索に対応しており、メールが届いていれば確実にそのメールを見つけることができます。

メールの Message-ID を確認する

まずは Questetra BPM Suite 上で、メールの Message-ID を調べましょう。当該プロセスの詳細ページを開き、管理者モードにチェックを入れてください。プロセスログボタンが表示されます。

管理者モードをオンにしてプロセスログを開く

プロセスログページでは、当該プロセスの各工程におけるログを確認できます。Message-ID は「メッセージ送信中間イベント(メール)」工程に記載されています。

+ボタンをクリックで詳細が開く

Message-ID をもとにメールを検索

例えば Web 版 Gmail の場合、検索演算子 rfc822msgid を用いることで Message-ID 検索ができます。

Message-ID 検索の書式

他のメールサービスについては、サービスのヘルプなどを参照ください。

受信メールサーバ/送信メールサーバの管理者に問い合わせる

Message-ID で検索してもメールが見つからない場合、メール不着の可能性があります。送信/受信メールサーバで、何らかの問題が発生したかもしれません。その場合、手元で解決することは困難ですので、メールサーバ管理者に問い合わせる必要があります。

問い合わせ先

受信メールサーバの管理者はお使いのメールサービスによります。問合せ先は各サービスのヘルプなどを参照ください。

送信メールサーバの管理者はクエステトラ社です。ユーザサポートページからお問い合わせください。

問い合わせ内容

  • 当該メールの Message-ID
  • 送信先/送信元 (From) メールアドレス
  • おおよその送信/受信時刻

スムーズな調査のため、この 3 点をサーバ管理者に伝えてください。