MT4でアラートを作り、ActionをEmailにしたのにメールが届かない時は、アラート条件だけを見ても原因に届かないことがあります。メールアラートは、価格条件、アラートの有効状態、メール本文、ターミナル側のEmail設定、送信元メール側の制限、迷惑メール判定が重なって動くためです。
この記事では、MT4のアラートメールが届かない時に見る設定を、標準アラート側、Email設定側、Test結果、メール受信側、VPSや別PC利用時、インジケーターやEAからのメール送信に分けて扱います。通知が届かない不安を、画面を手当たり次第に触る状態から、順番に切り分ける状態へ戻すための記事です。
まず「メールだけ届かない」のかを分けて見る
MT4の通知まわりでは、「アラートが動いていない」のか、「アラートは動いているがメール送信だけ失敗している」のかを分けることが大切です。Soundなら鳴る、Notificationなら届く、しかしEmailだけ届かないという場合は、価格条件よりもメール設定側を見る優先度が高くなります。
反対に、Soundでも鳴らず、メールも届かない場合は、メール設定以前にアラートそのものが発火していない可能性があります。この場合は、Enable、Condition、Value、Expiration、Maximum iterationsを先に見ます。
Email設定、SMTP Server、SMTP Login、SMTP Password、From、To、Test結果、迷惑メールフォルダを見ます。
アラート条件が発火していない可能性があります。Action以前にEnable、Condition、Value、Expirationを見ます。
メール設定は通っている可能性があります。アラート側のAction、Source、条件、期限、最大回数を見ます。
標準アラートではなく、インジやEA側のメール送信設定、パラメーター、ログ、メール設定の使われ方を分けて見ます。
アラート側でActionがEmailになっているかを見る
MT4の標準アラートには、Sound、File、Email、NotificationなどのActionがあります。メールを送りたい場合は、アラート編集画面のActionがEmailになっている必要があります。Soundのままでは、メール設定が正しくてもメールは送られません。
また、Emailを選んだ場合は、Source欄にメールの件名と本文にあたる内容を入れます。公式ヘルプでは、Emailを選んだ時のSourceはメールテンプレートとして扱われ、件名と本文の形式で書けると説明されています。ここが空欄、または意図しない文面になっている場合、メールが届いていても何の通知か分かりにくくなります。
Email設定はTools→Options側で見る
アラート編集画面でActionをEmailにしても、ターミナル側のEmail設定が未設定ならメールは送れません。MetaTrader 4公式ヘルプでは、Emailタブで電子メールボックスを設定し、その設定がEAコマンドや発火したアラートからのメッセージ送信に使われると説明されています。
見る場所は、MT4のメニューから「Tools」→「Options」→「Email」です。ここでEnableをオンにし、SMTP Server、SMTP Login、SMTP Password、From、Toを設定します。メールアラートが届かない時は、アラート条件よりもこの設定欄の空欄や書式違いが原因になっていることがあります。
| 項目 | 見ること | つまずきやすい点 |
|---|---|---|
| Enable | Email機能を有効にする設定です。 | 各欄を入れていても、Enableがオフなら送信できません。 |
| SMTP Server | 送信に使うSMTPサーバーとポートを入れます。 | サーバー名だけでなく、ポート番号の形式も見ます。 |
| SMTP Login | 送信元メール側のログイン情報を入れます。 | メールアドレスそのものを使う場合もあります。利用するメールサービス側の案内と照らします。 |
| SMTP Password | メールボックスに接続するためのパスワードを入れます。 | 通常のログインパスワードで通らない場合、メールサービス側の仕様を見る必要があります。 |
| From | 送信元の名前とメールアドレスを入れます。 | 書式が不自然だと送れない場合があります。送信元として使うメールの条件も見ます。 |
| To | 受信先メールアドレスを入れます。 | 公式ヘルプでは、FromとToはいずれも1つのメールアドレスだけ指定できると説明されています。複数宛先を混ぜないようにします。 |
Testで届くかどうかを先に見る
Email設定画面にはTestがあります。公式ヘルプでは、Testは指定した設定でテストメッセージを送り、正常にテストできた場合はOKを押して設定を適用すると説明されています。反対に、Testが通らない時は、設定を見直し、ターミナル再起動後に再テストすることが推奨されています。
このTestは、問題の切り分けに使えます。Testメールが届かないなら、アラート条件の前にEmail設定側を見ます。Testメールが届くのに実際の価格アラートメールが届かないなら、アラート側のCondition、Action、Source、Expiration、Maximum iterationsへ戻ります。
SMTP Server、ログイン情報、パスワード、From、To、メールサービス側の送信条件、迷惑メール判定を優先して見ます。アラート条件をいじる前に、メール送信そのものが通るかを見ます。
Email設定は通っている可能性があります。実際のアラート編集画面で、ActionがEmailか、条件が発火するか、期限や最大回数に達していないかを見ます。
FromとToに複数アドレスを入れない
Email設定で見落としやすいのが、FromとToの入力形式です。公式ヘルプでは、FromとToの各欄には1つのメールアドレスだけ指定でき、複数のメールを区切り付き・区切りなしで入れても受け付けられないと説明されています。
家用メール、スマホ用メール、作業用メールへまとめて送りたい気持ちは分かります。しかし、MT4側の設定欄に複数宛先を詰め込むと、送信できない原因になります。まずは1つの受信先でTestを通し、運用上の転送はメールサービス側で考える方が切り分けやすくなります。
- FromとToにそれぞれ1つのメールアドレスだけを入れているか
- メールアドレスの前後に余計な空白が入っていないか
- 送信元として使えるメールアドレスをFromに入れているか
- 受信できる実在のメールアドレスをToに入れているか
- 複数宛先へ送りたい場合、MT4側ではなくメールサービス側の転送で扱えないか
メールサービス側の制限も見る
MT4のEmail設定が正しそうに見えても、メールサービス側の認証条件やセキュリティ設定で止まることがあります。特に、通常のメールログインと外部アプリからのSMTP送信で扱いが違うサービスでは、MT4側だけを見ても解決しません。
ここはMT4の画面だけで断定しない方が安全です。SMTPサーバー、ポート、ログイン名、パスワード、外部アプリからの送信可否は、使っているメールサービスの公式案内を見ます。メールサービス側で仕様変更があると、以前は届いていたメールアラートが急に届かなくなることもあります。
サーバー名とポート番号の組み合わせが正しいかを見ます。古いメモを使い回している場合は、最新の公式案内を見直します。
メールアドレス全体を使うのか、別のユーザー名を使うのかを見ます。通常のWebメールログインとは異なる場合があります。
通常パスワードでよいのか、外部アプリ用のパスワードが必要なのかを見ます。ここはメールサービス側の仕様に左右されます。
迷惑メール、プロモーション、受信拒否、フィルタ振り分けで見落としていないかを見ます。
アラート条件と期限も見落とさない
Testメールが届くなら、Email設定はある程度通っていると見られます。その場合は、標準アラート側の条件へ戻ります。MT4のアラートには、Symbol、Condition、Value、Timeout、Expiration、Maximum iterationsなどがあります。
価格が条件に届いていない、BidとAskの向きが違う、期限切れになっている、最大回数まで発火済みになっている場合、メール設定が正しくても通知は届きません。メールが届かない時ほど、ついEmail設定ばかり見てしまいますが、アラートが発火していなければメール送信も起きません。
| 項目 | 見ること | メールが届かない時の注意 |
|---|---|---|
| Symbol | アラートを見ている銘柄 | 別の通貨ペアや別チャートで作ったアラートを見ていないか見ます。 |
| Condition | Bid>、Bid<、Ask>、Ask<、Time= など | 上に抜けたら届く設定なのか、下に来たら届く設定なのかを分けます。 |
| Value | 条件判定に使う価格や時刻 | 桁数や価格位置が意図と合っているかを見ます。 |
| Expiration | アラートの期限 | 期限切れなら条件に届いても発火しません。 |
| Maximum iterations | 発火の最大回数 | すでに最大回数まで送信済みなら、それ以降は届きません。 |
VPSや別PCでは「どのMT4から送るか」を見る
MT4をVPSや別PCで動かしている場合、メールを送るのは手元のPCではなく、実際にアラートを持っているMT4です。手元のPCでEmail設定を直しても、VPS上のMT4に同じ設定が入っていなければ、アラートメールは送れません。
複数のMT4を使っている時は、どの端末、どの口座、どのチャートにアラートを置いたかを先に見ます。MT4を複数起動していると、設定したつもりの端末と、アラートが発火する端末が違うことがあります。
- アラートを作ったMT4がどの端末で動いているか
- そのMT4のTools→Options→Emailに設定が入っているか
- VPS上のMT4でTestメールが届くか
- 手元PCのMT4とVPS上のMT4を混同していないか
- MT4が終了していないか、ネット接続が切れていないか
インジケーターやEAのメール通知は標準アラートと分ける
カスタムインジケーターやEAがメール通知機能を持っている場合、標準アラートとは別の見方が必要です。MT4のEmail設定を使う点は同じでも、実際にメールを送る条件はインジやEA側のパラメーター、内部条件、プログラム仕様に依存します。
標準アラートのTestが届くのに、特定インジだけメールを送らない場合は、インジ側のメール通知パラメーター、アラート有効設定、メール本文設定、ExpertsやJournalのログを見ます。標準アラートが正常だから、すべてのインジメールも正常とは限りません。
標準アラートのEmailが届かない問題と、インジやEAのメール通知が出ない問題を同じものとして扱うと、見る場所がずれます。標準アラートはアラートタブ、インジやEAはパラメーターとログも見ます。
まずEmail設定のTestを通し、次に標準アラートのEmailを短い条件で試します。そのうえで、特定インジやEAだけ届かないなら、プログラム側の設定へ進みます。
メールは遅延や見落としもある前提で使う
メールアラートは、チャートを見に戻るきっかけとして便利ですが、相場の瞬間的な判断をすべて任せるものではありません。メールサービス、回線、迷惑メール判定、受信端末の通知設定によって、届くまでの時間や表示され方が変わることがあります。
すぐ気づきたい用途では、メールだけに頼らず、Soundやプッシュ通知も含めて使い分ける方が扱いやすい場合があります。ただし、通知の種類を増やすほど設定箇所も増えるため、最初は一つずつTestし、どの方法が届いているかをメモしておくと後から迷いにくくなります。
ラボメモ
メールアラートが届かない時は、アラート条件、Email設定、メールサービス側の制限、受信側の振り分けを一度に触ると原因が分かりにくくなります。
まずEmail設定のTestを通し、次に標準アラートのEmailを短い条件で試し、それからインジやEA側のメール通知を見ると、余計な遠回りを減らしやすくなります。
設定メモを残しておくと再発時に見直しやすい
メールアラートは、一度届くようになっても、メールサービス側の仕様変更、PC変更、VPS移行、MT4再インストールで再設定が必要になることがあります。その時に、何をどこに入れたかを記憶だけで追うのは危ういです。
パスワードそのものを公開メモに残す必要はありませんが、どのメールサービスを使ったか、SMTPサーバーとポートの種類、FromとTo、Test結果、どのMT4に設定したかは、作業メモとして残しておくと再発時に戻りやすくなります。
| メモ項目 | 残す内容 | 注意点 |
|---|---|---|
| 設定したMT4 | PC名、VPS名、口座名、インストール先の目印 | 複数MT4を使う場合は特に重要です。 |
| メールサービス | 利用したメールサービス名 | SMTP条件はサービス側の公式案内で再確認します。 |
| SMTP Server | サーバー名とポート番号 | 古い設定を使い回さないよう、更新日も残します。 |
| From / To | 送信元と受信先 | 複数アドレスを詰め込まない前提で残します。 |
| Test結果 | Test日時と届いたかどうか | 受信フォルダや迷惑メールフォルダもあわせて見ます。 |
まとめ:メールが届かない時は送信設定と発火条件を分けて見る
MT4のアラートメールが届かない時は、まず「アラートが発火していない」のか、「発火しているがメール送信が通っていない」のかを分けます。ActionがEmailか、Sourceに本文があるか、Email設定のEnableやSMTP情報が入っているか、Testが届くかを順番に見ます。
Testが届かないならEmail設定側、Testが届くのに実際のアラートメールだけ届かないならアラート条件側を見ます。VPSや別PCを使っている場合は、どのMT4からメールを送るのかも大切です。メールアラートは便利な補助機能ですが、届くことを一度だけ確認して終わらせず、設定メモを残して再発時に戻れるようにしておきましょう。
本記事は、MT4のアラートメール設定を見直すための一般的な操作メモです。メールアラートや通知機能は、取引判断を補助するための機能であり、特定の取引結果を保証するものではありません。メールサービスやMT4の仕様、取引会社の環境は変わることがあるため、最新情報は各公式情報で確認してください。
- MetaTrader 4 Help|Email – Client Terminal Settings
https://www.metatrader4.com/en/trading-platform/help/setup/setup_email - MetaTrader 4 Help|Alerts – Terminal
https://www.metatrader4.com/en/trading-platform/help/overview/terminal/terminal_alerts - MetaTrader 4 Help|Notifications – Client Terminal Settings
https://www.metatrader4.com/en/trading-platform/help/setup/settings_notifications