こんにちは。
職人見習いの齋藤です。

MT5のコミュニティ掲示板を利用して会員機能を持ったブログを作成しようとしたところ、
新規会員登録を行なっても登録確認メールが届かないという現象が起きました。

登録している際画面上ではとくにエラーもなく「プロフィールを作成しました」という
仮登録完了画面が表示されていたのですが、ユーザー情報入力画面で入力したメールアドレスには
登録確認メールが届かず、迷惑メール判定になっていたり念のためメールアカウントを変えて
3回試してみましたが届かず、当ててあったデザインもデフォルトに戻して試してみても
現象は変わりませんでした。
サーバの設定等に原因がないか調べてみても特にこれといった要因は見当たりませんでした。

全く原因がわからず途方に暮れていたんですが、ふとシステムのログを見ていないことを思い出しました。
ログを見てみると、会員登録を行なっているタイミングで
『システムで利用するメールアドレスが設定されていません。』
と表示されていました。

失念していたのですが、MTのメール機能はシステムの設定→全般にある
「システムのメールアドレス」を設定しておかないと動作しません。
この項目に設定したアドレスが、送信されるメールのFromに使用されるためです。
メールアドレスを設定し、再度試してみたところ、無事仮登録メールが届くことが確認できました。

全般設定が抜けていたのも問題ですが、ログを確認すればすぐに解決する内容でした。
MTで開発中にはシステムログはまめにチェックする必要があります。

※この記事は、なかの人(Iret_msaito)が書いています。