■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

メール設定について

partita > メール設定について @ 2012/6/10 20:07
メールプラグインを利用してお問い合わせフォームを作っているのですが、宛先にメールが届きません。

> システム設定 > サイト基本設定 の
SMTPホスト(smtp.lolipop.jp)・ユーザー・パスワードは入力しています。
(ロリポップのメール設定の項目を入力するんですよね?)

他に設定する項目があるのでしょうか。
サイト画面上では「送信完了しました」の旨は表示されます。

ちなみに、SMTP情報が空っぽでもメールが届きません。


■ BaserCMSのバージョン:2.0.0
■ レンタルサーバー名:ロリポップ
■ スマートURLの利用: ON
■ 設置フォルダ: サブフォルダ (http://www.xxx.com/basercms/)
■ 利用しているデータベース: SQLite
■ PHPスキル(自己評価): E
clothoweb > Re: メール設定について @ 2012/6/10 22:55
partitaさん、こんばんは!

引用:
他に設定する項目があるのでしょうか。
サイト画面上では「送信完了しました」の旨は表示されます。

この辺りの設定内容を一度確認してみていただけますか?

・mod_rewiteが有効の場合
http://www.xxx.com/basercms/admin/mail/mail_configs/form

・mod_rewiteが無効の場合
http://www.xxx.com/basercms/index.php/admin/mail/mail_configs/form

送信した後にリダイレクトされるページは以下の内容を編集して下さいね。
http://www.xxx.com/basercms/admin/mail/mail_contents/edit/1
partita > Re: メール設定について @ 2012/6/10 23:38
clothoweb さん、ご回答ありがとうございます。
ご提示いただいたのは署名についての設定でしょうか。
ここは現在適当なものを入力して、メール署名欄だけBCC送信してほしい宛先にしています。

追記・補足なんですが

・現状ではメールフォームからの送信完了後、管理者メールにもBBCメール宛にも届かない。
・管理システム上の受信メール一覧、には届く。
・お問い合わせ完了後、問い合わせ者にも確認メールが届かない。

以上です。

何かわかりましたらよろしくお願いします。

goichi > Re: メール設定について @ 2012/6/11 13:55
どうもです(^^

DBにデータの格納は出来ているみたいなので、send_mail関係かも知れませんね。とりあえず、お約束的に確認ですが、メールプラグインの管理画面から、「メールフォーム基本設定」に進み、送信先のメールアドレスと、BCC用のメールアドレスに間違いがないかを確認した後、「サイト基本設定」でSMTPの設定を一度空にして(ロリポップなら普通に送信できると思います。)、制作・開発モードを「デバッグモード」にしてみてください。

それで、フロント画面から問い合わせフォームに入力・送信すると、画面上にエラーメッセージが出て来ませんか?
partita > Re: メール設定について @ 2012/6/11 21:28
デバッグモード1にしました
また、管理者用メルアドとBCC設定メルアドが同じだったので、BCCメルアドは別のものに設定しました。

そしてフロント画面からメールフォームを利用すると、エラー画面は出ませんでした。
問い合わせ者には「お問い合わせいただきありがとうございます」のメールが届きました。
BCC宛には「お問い合わせを頂きました」のメールが届きました。
管理者用メールアドレスには何も届きません。
システム管理画面にはお問い合わせのメッセージが蓄積されました。

ここで確認なのですが

・メールフォーム基本設定の項目「送信先メールアドレス」というのは、問い合わせ完了後、その旨が送信されるメールアドレスですよね?「管理者用メールアドレスに送信」として、実際に使っているのはヤフーメール?です。
・BCC用送信先メールアドレスというのは、ヤフーメール?と同時にBCCで送信される宛先と思ってますが、よろしいでしょうか。現在BCCアドレスはもうひとつのヤフーメール?に設定しています。
goichi > Re: メール設定について @ 2012/6/11 22:24
どうもです(^^

引用:
・メールフォーム基本設定の項目「送信先メールアドレス」というのは、問い合わせ完了後、その旨が送信されるメールアドレスですよね?「管理者用メールアドレスに送信」として、実際に使っているのはヤフーメール?です。
・BCC用送信先メールアドレスというのは、ヤフーメール?と同時にBCCで送信される宛先と思ってますが、よろしいでしょうか。現在BCCアドレスはもうひとつのヤフーメール?に設定しています。

いま気になってメールプラグインのファイルを開き、処理を覗いてみたのですが、どちらもおっしゃる通りの仕様だと思います。

となると、単純に迷惑メールに振り分けられているというような事が無ければ、何かしらのバグかも知れませんね。ただ、もし可能であれば管理者メールアドレスを一時的に他のメールアドレスに変更してみて、受け取れるかどうかを確認して頂けると助かります(もしくはBCCと管理者メールアドレスを入れ替えてみるというのもアリかも知れません)。

さて、メールプラグインの処理を見てみると、当該メールフォームに「送信先アドレス」が登録されていなければ、DBに登録された「管理者用メールアドレス」にメールを送るようになっているようです。問い合わせした人とBCCにはメールが届くという事ですので、サーバーからのメール送信自体は問題ないとして、管理者用メールアドレスをDBから引っ張ってくる際に何か問題があるのかも知れません。今回、SQLiteという事なので、もし、上記のように管理者メールアドレスを別アドレスにしてもメールが届かなければ、DBファイルをFTPでダウンロードしてきて中身を確認してみても良いかも知れません。

各メールフォームの情報はDB上の「bc_pg_mail_contents」テーブルに保管されています。
ここの「sender_1」に送信先アドレスが、「sender_2」にBCC用のアドレスが入っています。

そしてプラグインの仕様では、上記「sender_1」にアドレスが入っていない場合、サイト基本設定情報を保管する「bc_site_configs」テーブルの「email」に記載されたアドレスへメールを送るはずです。

具体的な解決策が出せず申し訳ないのですが、解決の糸口になればと思います。m(__)m







ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
31 人のユーザが現在オンラインです。 (31 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 31