EC-CUBEで顧客宛に送ったメールが届かない不具合があり、
解決できたのでメモしておきます。
ショップへ問い合わせや商品の注文をしてもなぜか、
顧客が記入したメールアドレスへ返信のメールが届かない現象が
発生。
管理者の方へはきちんと届いています。
ファイルを1つ変えるだけで解決できたので、メモしておきます。
変えたファイルは、data/module/Mail/smtp.php、というファイルだけです。
61行目
変更前: var $host = 'localhost';
変更後: var $host = 'xxxx.xrsv.jp';
使用するSMTPサーバー名を指定します。
xxxx.xrsv.jpはプロバイダーやレンタルサーバーから契約時に通知されているでsmtpのサーバー名です。私はXserverを使用しているのでこう書いてるだけです。xxxxの部分は個人によって変わります。
67行目
変更前: var $port = 25;
変更後: var $port = 587;
ポート番号も変更します。
80行目
変更前: var $auth = false;
変更後: var $auth = true;
指定したSMTPサーバーを使うためユーザー認証を行うようにしておきます。
86行目
変更前: var $username = '';
変更後: var $username = 'ユーザー名';
ユーザー名の部分はプロバイダーから契約時に知らされたものか、またはレンタルサーバーを使っている場合は自分で作成した?メールアカウントです。
92行目
変更前: var $username = '';
変更後: var $username = 'パスワード';
パスワードの部分はプロバイダーから契約時に知らされたものか、またはレンタルサーバーを使っている場合は自分で作成した?メールアカウントのパスワードです。
変更箇所は以上です。
※ 61行目、86行目、92行目がわからないときは、現在使用されているOutlook等のメールソフトで送信用サーバーの情報を設定した際の値と同じにすれば問題ないと思います。
私はこの設定でヤフーメールやGmail等のフリーメール宛でも、迷惑フォルダに入ることなく、届くようになりました♪
ではでは、今回はこの辺りで~(/・ω・)/
ブログトップへ
解決できたのでメモしておきます。
ショップへ問い合わせや商品の注文をしてもなぜか、
顧客が記入したメールアドレスへ返信のメールが届かない現象が
発生。
管理者の方へはきちんと届いています。
ファイルを1つ変えるだけで解決できたので、メモしておきます。
変えたファイルは、data/module/Mail/smtp.php、というファイルだけです。
61行目
変更前: var $host = 'localhost';
変更後: var $host = 'xxxx.xrsv.jp';
使用するSMTPサーバー名を指定します。
xxxx.xrsv.jpはプロバイダーやレンタルサーバーから契約時に通知されているでsmtpのサーバー名です。私はXserverを使用しているのでこう書いてるだけです。xxxxの部分は個人によって変わります。
67行目
変更前: var $port = 25;
変更後: var $port = 587;
ポート番号も変更します。
80行目
変更前: var $auth = false;
変更後: var $auth = true;
指定したSMTPサーバーを使うためユーザー認証を行うようにしておきます。
86行目
変更前: var $username = '';
変更後: var $username = 'ユーザー名';
ユーザー名の部分はプロバイダーから契約時に知らされたものか、またはレンタルサーバーを使っている場合は自分で作成した?メールアカウントです。
92行目
変更前: var $username = '';
変更後: var $username = 'パスワード';
パスワードの部分はプロバイダーから契約時に知らされたものか、またはレンタルサーバーを使っている場合は自分で作成した?メールアカウントのパスワードです。
変更箇所は以上です。
※ 61行目、86行目、92行目がわからないときは、現在使用されているOutlook等のメールソフトで送信用サーバーの情報を設定した際の値と同じにすれば問題ないと思います。
私はこの設定でヤフーメールやGmail等のフリーメール宛でも、迷惑フォルダに入ることなく、届くようになりました♪
ではでは、今回はこの辺りで~(/・ω・)/
ブログトップへ