その他

【 重要 】CGI・PHPを使用した送信フォーム

 

■エンベロープFrom(envelope From)を設定する■

 

envelope Fromとは

CGIやPHPで作られた送信フォームからメールが送信された際に宛先が存在しない、受信出来ない等の状況であった場合にエラーの返信先となるメールアドレスです。
この設定がされていないと、送信先が受信不可だった場合にも送信されていない事が分かりません。
その為、重要な設定と言えます。

 

【 設定例 】


■perlでsendmailを使用する場合の例

open(MAIL,"| /usr/sbin/sendmail -t -f {エンベロープFrom}");
print MAIL "To: {送信先E-mailアドレス}\n";
print MAIL "From: {送信元E-mailアドレス}\n";
print MAIL "Subject: {件名}\n";
print MAIL "{メール本文}\n";
close(MAIL);


■PHPでmail関数を使用する場合の例

mail ("{送信先E-mailアドレス}", "{件名}", "{メール本文}","From: {送信先E-mailアドレス}","-f {エンベロープFrom}");

 

※設定の一例です。詳しくは書籍・インターネット等でお調べください。

追加情報