質問 > 管理機能 > 管理者へメールが届かない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
matsuken |
投稿日時: 2012/5/8 21:49
対応状況: −−−
|
新米 登録日: 2012/5/8 居住地: 投稿: 9 |
管理者へメールが届かない 失礼します。
お問合せフォーム、受注完了メールとも管理者へメールが届かなく 原因がわからず困っています。 当初動作テスト時にはお客様側・管理者ともメール配信がされませんでしたが、過去記事を参考に システム設定 > パラメータ設定 > MAIL_BACKENDを"smtp"から"mail"に変更したところ、 お客様側には自動返信メールが配信されますが、管理者側へは一切メールが届きません。 ネットで検索しWeb上からPHPプログラムでメール配信テストもしてみましたが、問題なく届きます。 受注メールが管理者へ届かない http://ad-studio.jp/develop/tips/2011/12/post-6.html こちらを参考にdata/class/helper/SC_Helper_Mail.phpの 155行目付近を修正を試してみましたが、何も変化がありません。 (あいかわらず管理者へメール届かず) 対処法をご教授下さい。 よろしくお願いします。 EC-CUBEバージョン:2.11.5 PHPバージョン:5.3.10 DBバージョン:PostgreSQL 8.4.11 サーバー:CentOS 5.7 |
pingpong |
投稿日時: 2012/5/10 12:52
対応状況: −−−
|
長老 登録日: 2011/12/15 居住地: 投稿: 156 |
Re: 管理者へメールが届かない 送信ログには残っていますか?
送信したけど、届いていないのか、そもそも送信していないのか切り分けしたいです。 |
matsuken |
投稿日時: 2012/5/11 3:39
対応状況: −−−
|
新米 登録日: 2012/5/8 居住地: 投稿: 9 |
Re: 管理者へメールが届かない ご回答ありがとうございます。
mailログを確認しましたが、送信自体されていないようです。 メールサーバーの環境ですが、 Qmail+Vpopmail SMTP AUTH にてサブミッション587ポート使用です。 |
matsuken |
投稿日時: 2012/5/13 3:23
対応状況: −−−
|
新米 登録日: 2012/5/8 居住地: 投稿: 9 |
Re: 管理者へメールが届かない 自己レスです。
その後SMTP AUTHが問題かと思い、 マルチデバイスフレームワーク様の 「EC-CUBE外部の認証SMTPサーバーを使用する方法」 http://mitcc.biz/?p=295 を参考に/data/class/SC_SendMail.phpのソースコードを 改変し、データーベースにパラメータを追加するところまでは 順調に行ったのですが、最後の管理画面へログインし、システム管理のパラメータ管理の値を変更し、「この内容で登録する」ボタンを押下のところでつまづいてしまっています。 SMTP_USERNAMEの欄にSMTPサーバーユーザー名を入れる際、 vpopmailを使用している為、ユーザー名=Emailアドレスなの ですが、そのままEmailアドレスを記述しこの内容で登録する ボタンを押下すると、※ SMTP_USERNAME の形式が不正です。 とエラーが出てしまいます。 対処法をご教授頂けないでしょうか? よろしくお願いします。 |
nanasess |
投稿日時: 2012/5/14 10:18
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 管理者へメールが届かない 2.12-dev ですが, SMTP-AUTH 対応の修正を昨日コミットしました.
http://svn.ec-cube.net/open_trac/ticket/1622 同様の方法で, 2.11.5 も対応可能ですので, ご参考になりましたら幸いです. (パラメータ設定ではなく, data/config/config.php に定数を記述します) |
matsuken |
投稿日時: 2012/5/15 18:04
対応状況: −−−
|
新米 登録日: 2012/5/8 居住地: 投稿: 9 |
Re: 管理者へメールが届かない nanasess様ありがとうございました。
早速変更を試みたのですが、システムエラーとなってしまいました。EC-CUBEは初めてで、とんちんかんな事をしておりましたらご容赦下さい。 行った手順ですが、 1:)チケット #1622のr21827の部分をクリックし data/class/SC_SendMail.php data/mtb_constants_init.php html/install/index.php html/install/sql/insert_data.sql html/install/templates/step1.tpl のファイルを一番下の異なるフォーマットでダウンロード:ZIPアーカイブでダウンロードし、サーバーにアップロードしました。 2:)次に前回マルチデバイスフレームワーク様の 「EC-CUBE外部の認証SMTPサーバーを使用する方法」 でデーターベースmtb_constants に登録した SMTP_AUTH,SMTP_USERNAME,SMTP_PASSWORDのパラメータを削除しました。 3:) data/config/config.phpのdefine ('PASSWORD_HASH_ALGOS'の下に define ('RELEASE_YEAR', '2012'); define ('MAIL_BACKEND', 'smtp'); define ('SMTP_HOST', 'ホスト名'); define ('SMTP_PORT', '587'); define ('SMTP_USER', 'ユーザーネーム'); define ('SMTP_PASSWORD', 'パスワード'); を追加してサーバーにアップロードしました。 4:) 管理画面⇒パラメータの設定でMAIL_BACKENDを'mail'から'smtp'に変更し登録ボタンを押下。 そしてお問合せフォームと商品購入テストをしてみたところ 両方ともシステムエラーとなってしまいました。 間違えた箇所が御座いますでしょうか? よろしくお願いします。 |
nanasess |
投稿日時: 2012/5/15 20:59
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 管理者へメールが届かない 元のデータと競合してしまったのかもしれません.
混乱させてしまい, 申し訳ございません. チケットの内容から改修するのは, ちょっと難しいと思うので, 元に戻していただいて, 以下の Seasoft 様のページを参考にしていただいた方が簡単に対応できると思います. http://seasoft.jp1.cx/ec/tips/smtpauth チケットの対応内容は, インストーラから設定できたりして, 自由度が高くなっています. |
matsuken |
投稿日時: 2012/5/16 0:03
対応状況: −−−
|
新米 登録日: 2012/5/8 居住地: 投稿: 9 |
Re: 管理者へメールが届かない 早速のご回答ありがとうございました。
Seasoft 様のページを参考にさせて頂き、/data/class_extends/SC_SendMail_Ex.phpに 赤い部分のソースコードを追加しアップロードしてみました。 そして前回同様問い合わせフォームと商品購入完了メールのテストをしましたところ、管理者側だけでなく顧客側のメールも配信されなくなってしまいました。 パラメータ設定⇒MAIL_BACKENDを'smtp'から'mail'に変更すると 顧客側には自動返信メールは配信されます。 ※管理者側にはあいかわらず一切メールは届きません。 SC_SendMail_Ex.phpのソースの中で $arrParams['username'] = '<id>'; $arrParams['password'] = '<pw>'; のところですが、'<id>'のidの部分に直接ユーザー名、'<pw>'のpwの部分に直接パスワードを記入しました。 間違っておりますでしょうか? ド素人ですみませんm(_ _)m よろしくお願いします。 |
seasoft |
投稿日時: 2012/5/16 0:06
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 管理者へメールが届かない 「idの部分」ではなく「<id>の部分」、
「pwの部分」ではなく「<pw>の部分」とする必要があります。
|
nanasess |
投稿日時: 2012/5/16 9:23
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 管理者へメールが届かない data/logs 以下のログファイルに, メールの送信エラーが出てないですかね??
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |