前提・実現したいこと
会員登録が必要なサイトを作成しています。
①フォームにメールアドレスのみ入力して仮登録
②入力されたアドレスに仮登録完了メールを送信(メールサーバーはpleskを使用)
③仮登録完了メール内のリンクから本登録を実施
ちなみに認証機能はLaravel5.5にて
php artisan make:auth
を実行してベースを作成しています。
発生している問題・エラーメッセージ
上記流れの②で、仮登録のボタンを押したところで下記エラーになってしまいます。
Connection could not be established with host ~.jp [Operation timed out #60]
該当のソースコード
envのメール設定は下記です。
MAIL_DRIVER=smtp MAIL_HOST=~.jp MAIL_PORT=25 MAIL_USERNAME=~@~.jp MAIL_PASSWORD=XXXXXXX MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS=~@~.jp MAIL_FROM_NAME='XXXXXXX'
試したこと
git管理で他のメンバーと同じソースを使用していて、
他のメンバーはサーバーからのメール送信・
ローカルアプリケーションでの受信が成功しています。
(なのでenvが原因かと思ったのですが、envもメンバーと
設定をあわせているので、なぜエラーとなるのか不明です)
検索して、
MAIL_DRIVER=smtp
を
MAIL_DRIVER=sendmail
に変更するとできるとの記事を
発見しましたが、
これはサーバーではなくローカルからメールを送信する
方法のはずなので、MAIL_DRIVER=smtp
のままエラーなく成功させたいです。
(MAIL_DRIVER=sendmailでもメールが届かないという
別問題があるということもありこちらは避けたいです)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。