MetaTrader4のメール送信設定

このページに書かれていること

メール送信機能のあるEAを使用する際は、あらかじめMT4側で各種設定を行っておく必要があります。
このページではその設定方法を記載しています。

設定方法

1.「ツール」→「オプション」をクリックし、設定画面を開く

メール設定画面

2.「Eメール」タブから各種情報を入力する

Eメールタブ

「発信元」に入れたアドレスから「送信先」のアドレスへとメールが送られる仕組みになっています。
発信元と送信先は同じでも構いません(自分にメールを送ることになるだけです)
送信には発信元のSMTPサーバー、SMTPログインID、SMTPパスワードがそれぞれ必要となります。

フリーメールならYahoo!メールかGmailを使っている方がほとんどだと思いますのでそれぞれの設定方法を書いておきます。

~発信元をYahoo!メールにする場合~
・「有効にする」にチェックを入れてください
・SMTPサーバー:smtp.mail.yahoo.co.jp:587と入力します。※587で無理なら465を入れてみてください
・SMTPログインID:Yahoo!JAPANのログインID(メールアドレスの@より前の文字)を入力します。
・SMTPパスワード:Yahoo!JAPANのログインパスワードを入力します。
・発信元:Yahoo!Japanのメールアドレスを入力します。ログインID@yahoo.co.jpとなります。
・送信先:メールを受け取りたいアドレスを入力します。

~発信元をGmailにする場合~
・「有効にする」にチェックを入れてください
・SMTPサーバー:smtp.gmail.com:465と入力します。
・SMTPログインID:Gmailのアカウント(メールアドレスの@より前の文字)を入力します。
・SMTPパスワード:Gmailのパスワードを入力します。
・発信元:Gmailのメールアドレスを入力します。ログインID@gmail.comとなります。
・送信先:メールを受け取りたいアドレスを入力します。

※Yahoo!メールは公式サービス以外からのアクセスを有効にする必要があります
右上の設定 → メールの設定の順にクリックし、を開き「IMAP/POP/SMTPアクセスとメール転送」をクリック
「Yahoo! JAPAN公式サービス以外からのアクセスも有効にする」にチェックを入れ保存を押してください。

yahooメールの設定

※Gmailの場合、通常の状態ではメール送信に失敗してしまいます。

ターミナルの「操作履歴」に「Mail:login to smtp.gmail.com:465 failed」の文字が表示されたらメールが送れなかったということです。

smtp-gmail-com-465-failed

これはMT4がGmailの利用するセキュリティに対応していないためです。
発信に失敗するとGoogleから以下のようなメールが届きます。

Gmailの送信に失敗

細かい文言は違うかもしれませんが内容は同じはずです。
赤○で囲ったリンクをクリックすると「安全性の低いアプリのアクセス」を設定するページに飛びます。
ここでアクセスをオンにします。

安全性の低いアプリのアクセスをオンにする

オンにすると「更新しました」というポップアップが上がります。

これで準備が整いました。
ちなみに、アクセス許可のオンオフは以下の手順でも行えます。

~Googleアカウントから「安全性の低いアプリの許可」を切り替える方法~

まずはGoggleのアカウント設定ページに飛びます。
Gmail画面なら、右上のマークをクリックし「アカウント」を押してください。

Googleのアカウント設定

続いて「個人情報とプライバシー設定」をクリックし

個人情報とプライバシー設定

「接続済みのアプリとサイト」に進みます。

接続済みのアプリとサイト

最下段の「安全性の低いアプリの許可」からオンオフを切替えします。

安全性の低いアプリの許可

3.送信テストを行う

情報を入力したら「テスト」ボタンをクリックしちゃんとメールが送られるか確認します。
ボタンを押すと「メッセージがクォートされました!」というポップアップが開きます。

メッセージ送信に成功

ターミナルの操作履歴には「Mail:’Test message’ has been sent」と表示されます。

メールの送信成功

うまくいけば「Client terminal」という送信者名(アドレスは発信元に入力したメールアドレスです)で「Test message」という件名のメールが届きます。

メール送信テスト

送信に成功したら「OK」を押して画面を閉じます。

ちなみに、EAのメール送信機能で送られてくる際の送信者名は「Expert Advisor」となります。

EAから送ると送信者の名前がExpertAdvisorになる

関連記事

ページ上部へ戻る