- ベストアンサー
CGIでメールのReturn-Pathに値をセットする方法を知りたいです
PERLにてメールを送信する際の、 [Return-Path]に明示的にメールアドレスを指定したいのですが、 ヘッダー内に "Return-Path:" . "メアド"; のように指定しても反映されません。 Return-Pathはどのように設定すればよいのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
改行は入れていますか?
その他の回答 (1)
- lowrider_2005
- ベストアンサー率40% (1520/3748)
回答No.2
いろいろ原因は考えられますので、とりあえずメール送信部分だけでもスクリプトを公開してください。
質問者
お礼
解決しました。 open( MAIL, "|" . "$sendmail -fリターンパス -t Toアドレス"); のように、-tの前に-fをつReturn-Pathのアドレスを指定したところ うまくセットされました。 ありがとうございました。
質問者
補足
以下のような感じです。 よろしくおねがいします。 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);
お礼
解決しました。 open( MAIL, "|" . "$sendmail -fリターンパス -t Toアドレス"); のように、-tの前に-fをつReturn-Pathのアドレスを指定したところ うまくセットされました。 ありがとうございました。
補足
改行はそれぞれの項目に1つずつ入っています。 ヘッダーが正確に出力されるようになっています。(Return-Path以外)