投稿者へのメール送信機能について
ドラファンの上原 : 2009/09/23(Wed) 22:44
No.3467
|
|
|
カテゴリ:e-PAD(ちょこっと改)
投稿数:1回/ベビー
|
|
いつもお世話になっております。
投稿者へのメール送信機能について、 試しに自分宛へのメールでテストしてみたのですが、 メールソフト(Outlook Express)で受信した場合、 「送信者」の欄に「送信先」のアドレスが表示されていまいます。 ちなみに、YY-BOARDは大丈夫でした。 メール本文中では差出人のアドレスが正しく表示されています。 (受信した側は一瞬「自分自身からメールが届いた」と錯覚してしまいます)
usrmail.plに原因があるのではないかと思っていろいろといじってみましたが、原因がつかめません。ご教授いただけるとありがたいです。よろしくお願いいたします。 |
PC
ID:lgEZgHMric
[→3467] Re: 投稿者へのメール送信機能について
Tambo ◆Uur6CmAwso : 2009/09/24(Thu) 16:47
No.3469
|
|
カテゴリ:e-PAD(ちょこっと改)
投稿数:954回/管理人
|
PC
ID:YQ5FnRu7pQ
[→3469] Re: 投稿者へのメール送信機能について
ドラファンの上原 : 2009/09/25(Fri) 10:06
No.3473
|
|
|
カテゴリ:e-PAD(ちょこっと改)
投稿数:2回/ベビー
|
|
PCから携帯に送るテストはしましたが、それ以外はしておりませんでした。
その他に使用しているメールアドレスを使用するなどして、いろいろなケースを試してみたところ、原因が判明しました。 よくよく調べてみると、YY-BOARDでも同様の事例が起こっていました。
CGIの問題ではなく、サーバー(BIGLOBE)の問題でした。 sendmailが使用できる他のCGIでも同様の症状が出たので調べてみたのですが、 以下のURLに「-f オプションでfromアドレスを指定しない場合、お客様のBIGLOBEメールアドレスがfromアドレスに設定されてメール送信がされます」という記述がありました。
http://homepage.biglobe.ne.jp/manual/sendmail/sendmail_shiyou.html
知識があるわけでもないので「-f オプション」の部分をいじることは難しく、機能の使用を断念することにしました。
お忙しい中、ご返答ありがとうございました。 今後もこちらのCGIを活用させていただきたいと思います。 よろしくお願いいたします。 |
PC
ID:lgEZgHMric
[→3473] Re: 投稿者へのメール送信機能について
Tambo ◆Uur6CmAwso : 2009/09/26(Sat) 12:33
No.3478
|
|
カテゴリ:e-PAD(ちょこっと改)
投稿数:957回/管理人
|
|
報告ありがとうございます。
> 「-f オプションでfromアドレスを指定しない場合、お客様のBIGLOBEメールアドレスがfromアドレスに設定されてメール送信がされます」
これでどうでしょうか。 -f オプションを付加します。
e-PAD(ちょこっと改) Rev1.35 epad.cgi 1043行目付近 open(MAIL,"| $sendmail -t -i") || &error("メール送信失敗"); ↓ open(MAIL,"| $sendmail -t -i -f $email") || &error("メール送信失敗");
lib/usrmail.pl 133行目付近 open(MAIL,"| $sendmail -t -i") || &error("メール送信失敗"); ↓ open(MAIL,"| $sendmail -t -i -f $in{'mymail'}") || &error("メール送信失敗");
携帯対応YY-BOARD(改)は同様の部分に-f オプションを付加した文もコメントアウトして置いているので、それを有効にすれば行けると思います。 |
PC
ID:YQ5FnRu7pQ
[→3478] Re: 投稿者へのメール送信機能について
ドラファンの上原 : 2009/09/26(Sat) 23:01
No.3481
|
|
|
カテゴリ:携帯対応YY-BOARD(改)
投稿数:3回/チャイルド
|
|
ありがとうございました!解決できました。
携帯対応YY-BOARD(改)についてですが、 コメントアウトした部分が、
open(MAIL,"| $sendmail -t -i -f $to") || &error("メール送信失敗");
となっており、送信先アドレスが送信元アドレスになっていたので、以下のように直してみたら成功しました。
open(MAIL,"| $sendmail -t -i -f $form") || &error("メール送信失敗");
また、同じく携帯対応YY-BOARD(改)において、携帯電話(iモードで動作確認)からのメール送信ですが、 何度試しても「投稿時間が異常です -E01-」となってしまいました。
lib_reg.plの39行目あたり、
if ($c != 1) { $error = "投稿時間が異常です -E01-"; }
を
if ($c != 0) { $error = "投稿時間が異常です -E01-"; }
と直したところ送信できたのですが、これで使用に問題はないでしょうか? 何度も質問してすみません。 |
PC
ID:lgEZgHMric
[→3481] Re: 投稿者へのメール送信機能について
Tambo ◆Uur6CmAwso : 2009/09/28(Mon) 10:19
No.3484
|
|
カテゴリ:携帯対応YY-BOARD(改)
投稿数:960回/管理人
|
|
> 送信先アドレスが送信元アドレスになっていたので、以下のように直してみたら成功しました。
lib/usrmail.pl の他に lib/mobilemail.pl lib/mail_to.pl でも同じようになっているので、これらの機能が必要な時は修正してください。
> 同じく携帯対応YY-BOARD(改)において、携帯電話(iモードで動作確認)からのメール送信ですが、 > 何度試しても「投稿時間が異常です -E01-」となってしまいました。
メールフォームからの投稿者へのメール送信ですよね。
> if ($c != 0) { $error = "投稿時間が異常です -E01-"; }
この修正は良くないです。 iモードで動作確認とのことですが、実機で確認していますか。エミュレータ等なら実機で確認してください。 実機で確認しているなら機種名を教えてください。 また、[12]アクセス規制の携帯識別情報に関係するものをどう設定しているか教えてください。 |
PC
ID:YQ5FnRu7pQ
[→3484] Re: 投稿者へのメール送信機能について
ドラファンの上原 : 2009/09/28(Mon) 11:32
No.3486
|
|
|
カテゴリ:携帯対応YY-BOARD(改)
投稿数:4回/チャイルド
|
|
ありがとうございました。すべて解決しました!
> また、[12]アクセス規制の携帯識別情報に関係するものをどう設定しているか教えてください。
こちらが1箇所(投稿等制限設定)チェックが漏れていました。設定したことで正しく動作しました。 |
PC
ID:lgEZgHMric
|