質問 > フロント機能 > メールの送受信ができません |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hanatarou |
投稿日時: 2007/7/25 21:21
対応状況: −−−
|
新米 登録日: 2007/7/25 居住地: 投稿: 4 |
メールの送受信ができません 現在EC-CUBEをダウンロードし、とりあえずローカルで動かせるようにしようとしていますが、メールの送受信ができません。
画面では正常に送信完了となりますが、実際にはメールが届きません。 ※ちなみに、サンプルでメール送信プログラムを作成して同じ環境でテストしてみたところ、送受信が問題なくできましたので、EC-CUBEでの設定だと思うのですが… 何か環境に合わせて行なう設定箇所などはありますでしょうか。 【環境】----------------------------------------- OS:Windows XP PHP5.2.3.3 サーバー:Apache2.2 メールサーバー:ArGoSoft Mail Server 開発環境:Eclipse3.2 ・EC-CUBEの”GC_SendMail.php”:何も変更していません。 ・php.iniファイル:初期状態のままです。 -------------------------------------------------- |
ゲスト |
投稿日時: 2007/7/25 22:19
対応状況: −−−
|
Re: メールの送受信ができません Windowsのphpでメール送信を行う際にはToヘッダの形式を
名前 <メールアドレス> の形式ではなく メールアドレス の形式にする必要がありますが、それは出来ているでしょうか? GC_SendMail.phpを何も変更していないという事ですが、 そうだとすると名前欄に入れるべきデータがあった場合 (送信先のお客様の名前、だとかそういったデータ) EC-CUBEは無条件で1番目の形式を使用しようとするので、Windowsでは メールサーバーでエラーになると思います。 これをどうにかするには、Toヘッダ構成時に強制的に2番目の 表記法にさせる必要があります。 |
|
hanatarou |
投稿日時: 2007/7/26 11:59
対応状況: −−−
|
新米 登録日: 2007/7/25 居住地: 投稿: 4 |
Bcc,Cc について ご返答ありがとうございます。
いただきましたアドバイスから、メールヘッダ部分の該当箇所を書き換えて試してみましたところ、きちんと送信ができました。 ありがとうございます。 ですが、その際また不具合が起きてしまいました。。 下記のソースをコメントアウトしていないと送受信ができません。 (※こちらもテスト用に作成した別のプログラムでは、Cc,Bccを付けても同じ環境下で問題なく送受信できました。) $this->header .= "Cc: " . $cc. "¥n"; $this->header .= "Bcc: " . $bcc . "¥n"; こちらについて何かお知りの方がいらっしゃいましたら、 申し訳ございませんが、ご教授よろしくお願いいたします。 |
ゲスト |
投稿日時: 2007/7/26 22:42
対応状況: −−−
|
Re: Bcc,Cc について 恐らく
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=315&forum=10&post_id=872#forumpost872 上記スレッドの対処を施せば大丈夫なんじゃないでしょうか。 |
|
hanatarou |
投稿日時: 2007/7/27 14:19
対応状況: 開発中
|
新米 登録日: 2007/7/25 居住地: 投稿: 4 |
Re: Bcc,Cc について 調べが足りなくて申し訳ありませんでした。
お教えいただいたURLの対処で動かすことができました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |