プロが教えるわが家の防犯対策術!

PERLにてメールを送信する際の、
[Return-Path]に明示的にメールアドレスを指定したいのですが、
ヘッダー内に
"Return-Path:" . "メアド";
のように指定しても反映されません。

Return-Pathはどのように設定すればよいのでしょうか。

A 回答 (2件)

改行は入れていますか?

この回答への補足

改行はそれぞれの項目に1つずつ入っています。
ヘッダーが正確に出力されるようになっています。(Return-Path以外)

補足日時:2007/03/20 13:39
    • good
    • 0
この回答へのお礼

解決しました。

open( MAIL, "|" . "$sendmail -fリターンパス -t Toアドレス");
のように、-tの前に-fをつReturn-Pathのアドレスを指定したところ
うまくセットされました。

ありがとうございました。

お礼日時:2007/03/20 15:17

いろいろ原因は考えられますので、とりあえずメール送信部分だけでもスクリプトを公開してください。

この回答への補足

以下のような感じです。
よろしくおねがいします。

open( MAIL, "|" . "$sendmail -t Toアドレス");
print MAIL "To: " ."Toアドレス";
print MAIL "From: " ."Fromアドレス";
print MAIL "Reply-To: " ."Reply-Toアドレス";
print MAIL "Errors-To: " ."Errors-Toアドレス";
print MAIL "Subject: " ."件名";
print MAIL "Return-Path: "."リターンパス指定したい!";
print MAIL "\n";
print MAIL "メール本文";
close(MAIL);

補足日時:2007/03/20 13:36
    • good
    • 0
この回答へのお礼

解決しました。

open( MAIL, "|" . "$sendmail -fリターンパス -t Toアドレス");
のように、-tの前に-fをつReturn-Pathのアドレスを指定したところ
うまくセットされました。

ありがとうございました。

お礼日時:2007/03/20 15:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!