バージョン選択

フォーラム

メニュー

オンライン状況

53 人のユーザが現在オンラインです。 (38 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 52
shbetokcom もっと...

サイト内検索

質問 > 管理機能 > メール配信が出来ないのですが。。。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2007/12/12 1:07
対応状況: −−−
メール配信が出来ないのですが。。。
無事インストールも終わり、試しに自分で会員登録したところ
管理画面上では登録されるのですが、確認のメールが届きません。
同様にメルマガ配信をしても、メールは届きません。

エラーも出ずなのでどこを調べたらよいのか分からず困っております。
※ちなみに、以前のバージョンのEC-CUBEでは
同じサーバーに入れていましたが、問題なくメールが届いていました。

問題点などわかる方がいらっしゃいましたら、
ご教授の程、よろしくお願いします。

EC-CUBEバージョン 2.0.1
PHPバージョン PHP 5.2.2
DBバージョン PostgreSQL 8.1.4
サーバーはXreaです。
nanasess
投稿日時: 2007/12/12 9:07
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: メール配信が出来ないのですが。。。
大河内です.

EC-CUBE2.0.0 からは, メールの配信方法を以下から選択可能となっています.

1. SMTP
2. sendmail コマンド
3. PHP の mail 関数

デフォルトは 1 の SMTP で, この値は管理画面にあるパラメータ設定の MAIL_BACKEND で変更できます.

また, ログは data/logs/site.log に出力されていませんでしょうか.

以前のバージョンでは, PHP の mb_sendmail を使用していましたので, サーバー側で SMTP が使用できないなどの原因が考えられますがいかがでしょうか.
ゲスト
投稿日時: 2007/12/12 23:42
対応状況: −−−
Re: メール配信が出来ないのですが。。。
大河内さま

さっそくのお返事ありがとうございます。
EC-CUBEの受注メールについての記事も参考にして
パラメータ設定のMAIL_BACKENDを「"mail"」に変更してみました。

メール届きました!
ありがとうございます。

しかし届いたメールの本文には
文字化けした情報が初めに記載されて、
その後通常の本文が続いている状態です。
何かがおかしいようです。

以下その文字化け部分です。

=?ISO-2022-JP?B?GyRCSjgkIiRqJCwkSCQmJDQkNiQkJF4kOSEjGyhC?=
X-Pidtime: 13796 20071212232526
MIME-Version: 1.0
From: "▲▲▲ =?ISO-2022-JP?B?GyRCIU4lSiUkJSshTxsoQg==?=" <info@▲▲▲.com>
Reply-To: info@▲▲▲.com
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit


原因は全く分からないです。

毎度質問ばかりで申し訳ございませんが
分かる方、同じようなエラーを体験された方
ご指導いただければと存じます。

よろしくお願いします。

nanasess
投稿日時: 2007/12/13 0:58
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: メール配信が出来ないのですが。。。
php.ini の mbstring.func_overload を 1 に設定してみてはいかがでしょうか.

EC-CUBE2.0.0 から, メールの送信に Pear::Mail を使用するようになったのですが, このライブラリが日本語などのマルチバイト文字列を扱うことをあまり意識しておらず, mb_sendmail に置きかえるなどの修正が必要かもしれません.
ゲスト
投稿日時: 2007/12/13 2:46
対応状況: −−−
Re: メール配信が出来ないのですが。。。
またまたお返事ありがとうございます!

mb_sendmailに置き換える・・・?
簡単にできることなのでしょうか。

これまた全く分からないので
置き換えるために、何か参考になることがあれば教えてください。

ちなみに、上記の文字化け?は
メールを読むソフトによって表示が違いました。
 ・Google、携帯電話→文字化け発生
 ・hotmail→異常なし

これ以外は試していませんが、参考になればと思い書きました。

よろしくお願いします。


kvex2004
投稿日時: 2007/12/13 9:28
対応状況: −−−
長老
登録日: 2007/10/31
居住地: 埼玉
投稿: 218
Re: メール配信が出来ないのですが。。。
nanassesさんが書いているように

php.ini の mbstring.func_overload を 1 に設定してみてはいかがでしょうか.


これで、mail関数が内部でmb_send_mailに置き換えて処理されます。

もしパラメータの書き換えができないのであれば、ソースを書き換える必要があるかもしれませんね。
ゲスト
投稿日時: 2007/12/14 0:22
対応状況: −−−
Re: メール配信が出来ないのですが。。。
kvex2004さま

お返事ありがとうございます。
お教えいただいたphp.iniの設定変更ですが
書き換えたものをどこにアップすればよろしいでしょうか?

サーバーはXreaを使っており
現在は個別のディレクトリにphp.iniをアップしている状況です。

よろしくお願いします。

kvex2004
投稿日時: 2007/12/14 5:19
対応状況: −−−
長老
登録日: 2007/10/31
居住地: 埼玉
投稿: 218
Re: メール配信が出来ないのですが。。。
おそらく、設置した以ディレクトリ以下に全て反映するでしょうから、ドキュメントルートでよろしいのでは無いかと思います。

他にディレクトリごとに設定しているphp.iniがあるかどうかわからないのですが、特に無ければ。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,282名です
総投稿数は110,072件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1301
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.