ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して連絡先情報を確立し、電子メールを送信します

PHP を使用して連絡先情報を確立し、電子メールを送信します

WBOY
WBOYオリジナル
2016-06-13 13:05:08966ブラウズ

PHP を使用して連絡先の詳細を確立し、メールを送信します
Web サイト訪問者が Web サイトについてどう思っているかを知る必要がある場合、Web サイトにお問い合わせフォームを設置することは非常に重要です。まず、電子メール アドレス、名前、コメントの 3 つのフィールドからなる簡単な問い合わせフォームを作成します。表を使用して 3 つのフィールドと「送信」ボタンを調整します。新しいファイルを作成し、その下にコードを貼り付けます。これを test.php として保存し、Web サーバーにアップロードします。これで、簡単な問い合わせフォームを備えた Web ページ (http://www.software8.co) が完成しました。



;





🎜>






//www.heatpress123.net














メールアドレス: <入力名=email " type="text" id="email" size="32">
コメント:





上記のフォームが送信されたときに電子メールを送信する実際の PHP コードが必要です。メッセージの送信先の電子メール ($ToEmail) と、送信されるメッセージの件名 ($EmailSubject) を定義する必要があります。 youremail@site.com をメッセージの送信先の電子メール アドレスに変更し、メッセージに適切な件名を追加します。 $mailheader 変数はメール ヘッダーを定義するために使用されます。返信とメッセージのコンテンツ タイプ フィールドを対象とします。他にも使用できるものはありますが、この例ではこれら 3 つのフィールドのみを使用します。サーバーの構成によっては、フィールドにサーバーからの有効な電子メール アドレスを入力する必要がある場合があります。ドメイン名が mysite.com の場合は、contact:mysite などの有効な電子メール アドレスを使用する必要があります。コム。この例では、実際の電子メール アドレスを使用して、ライブ フォーム送信を通じて電子メールを送信しています。次に、Web フォーム経由で送信されたすべてのデータは、$_POST 変数から $MESSAGE_BODY 変数に保存されます。 nl2br 機能を使用すると、コメント ボックスにすべて新しい行が作成され、メールにも新しい行が表示されます。 mail() 関数を使用して電子メールを送信するために必要なデータはすべて揃っています。


$ToEmail = 'youremail@site.com';

$EmailSubject = 'サイト連絡フォーム'; = "送信者: ".$_POST["email"]."rn";

$mailheader .= "返信先: ".$_POST["email"]."rn";
$mailheader .= "コンテンツタイプ: text/html; charset=iso-8859-1rn";

$MESSAGE_BODY = "名前: ".$_POST["name"]."< br />";

$MESSAGE_BODY .= "メール: ".$_POST["email"]."
";

$MESSAGE_BODY .= "コメント: ".nl2br($_POST["comment"])."
";

mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("失敗") ;

?>

これから行うことは、Web フォームと電子メール送信コードを 1 つのページに結合することです。 if ステートメントを使用してフォームが送信されたかどうかを確認し、送信された場合は Web フォームではなく画面に「メールが送信されました」というメッセージを表示する電子メールを送信します。

if ($_POST["email"]<>'') {

$ToEmail = 'youremail@site.com';
$EmailSubject = 'サイトお問い合わせフォーム';

$mailheader = "From: ".$_POST["email"]."rn";

$mailheader .= "返信-To: ".$_POST["email"]."rn";

$mailheader .= "Content-type: text/html=iso-8859-1rn";

$MESSAGE_BODY = "名前: ".$_POST["name"]."
";

$MESSAGE_BODY .= "メール: ".$_POST["email"]."
";

$MESSAGE_BODY .= "コメント: ".nl2br($_POST["comment"])."
";

メール($ToEmail、$EmailSubject、$MESSAGE_BODY、$mailheader) または die ("失敗");

メッセージが送信されました


} else {

?>



































あなたの名前:
メールアドレス:
コメント:






};

?>
行业门户(www.software8.co)文章、希望大家可留言建议

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。