Written by Manabu Bannai

PHPでメール送信する時のコピペ用テンプレート

PHP PROGRAMMING


備忘録用のメモ記事です。

PHPでメール送信する時のコピペ用テンプレート



//Noticeエラーを非表示にする
error_reporting(E_ALL & ~E_NOTICE);

//文字コード設定
mb_language("Japanese");
mb_internal_encoding("UTF-8");

// 入力内容の受け取り
$name = htmlspecialchars($_POST["name"]);
$email = htmlspecialchars($_POST["email"]);

//*************************************************
// メール送信の開始
//*************************************************

//*環境設定*************************************
//件名
$subject = "メールの件名";

//宛先のメールアドレス
$to = $email;
//**********************************************

$header.= "From: 送信元@example.jp";
$header.="n";
$header.="Bcc: BCCのメルアド@example.jp";
$opt = '-f'.'迷惑メールの送信先@example.jp';

//本文格納
$body = $name." 様". "n";
$body .= " ". "n";
$body .= " ほげほげ". "n";
$body .= " ほげほげ". "n";
$body .= " ほげほげ". "n";
$body .= " ". "n";

//*************************************************
// メール送信の関数終了
//*************************************************

//*************************************************
// サンキューメッセージ開始
//*************************************************
echo <<< EOM

<div>
<p>ありがとうございました!</p>
</div>

EOM;
//*************************************************
// サンキューメッセージ終了
//*************************************************

if(mb_send_mail($to,$subject,$body, $header, $opt)){
	 echo "メール送信成功しました。";
}else{
	 echo "メール送信失敗しました。";
}

?>

「メール送信成功しました」と表示されてもメールが届かない場合は以下を確認しましょう。
MAMP PROで『ローカル開発環境からメール送信設定』をする方法【エックスサーバーを利用】

ブロガー向け:シンプルで美しいWordPressテーマを販売しています

» ミニマリスト向けのWordPressテーマ『Minimal』を作りました

おすすめ: SEOで最も重要な『キーワード選定方法』をまとめました。

» SEOキーワード選定する方法。具体的に5つの手順で解説します。