mixhostにデプロイしたLaravelアプリでメール送信設定

Laravel

手作りのLaravelアプリをレンタルサーバーであるmixhostにデプロイしました。

本番環境に以降できてテストしてたら500エラーが出てしまって、なんでかな〜と調べたらメールの設定がおかしい模様。

あんまりmixhostの情報がないのでなんやかんやいじりつつ、ちゃんと動いてメールも届いたので備忘録として。

mixhostでメール送信設定①:mixhost側

ワードプレスならいちいちメールアドレスにドメイン設定を・・・なんてしなくていいのになぁと思いつつ。

mixhostのコントロールパネルの「電子メールアカウント」に入り、作成ボタンを押しメールアドレスを作成します。

特に難しいことはないので詳細は省きますが、使用するドメインに使いたいメール文字列(@の前部分)を設定すればOKです。

メールアドレス・パスワードはLaravel側での設定に使うので、コピーして保存しておいてください!

Laravel .envを編集

本番環境の.envを編集します。MAIL_・・・の一連を書き換えます。

MAIL_DRIVER=smtp
MAIL_HOST=ホスト名
MAIL_PORT=587
MAIL_USERNAME=メールアドレス
MAIL_PASSWORD=パスワード
MAIL_ENCRYPTION=null
MAIL_FROM_NAME=メールアドレス
MAIL_FROM_ADDRESS=メールアドレス

MAIL_HOST はmixhostでメールアドレスを作った画面の右側、CONNECT DEVICESボタンのリンク先で確認できます。

CONNECT DEVICESをクリック

Mail Client Manual Settings という画面に飛んで、受信サーバーと送信サーバーの欄に書いてあるのがホストです。

ポートも書いてあるので最初は465と.envに書いたのですが、どうにもメールが届かず・・・皆さんの解説記事でsmtpだから587というのを素直に実行したところ、ちゃんとメールが届きました!!

 

タイトルとURLをコピーしました