PHPでウェブの世界と繋がろう!
menu
ホーム > PHPサンプル > メール系 > メールを送信したい

メールを送信したい

Pocket

サンプルコード sample code
メール送信「mb_send_mail()」
mb_send_mail(送信先, 件名, メッセージ本文 [, ヘッダ情報, その他パラメータ])
//[]内はオプション

mb_send_mail()関数を利用してEメールを送信します。送信に成功すると TRUE を返し、失敗すると FALSE を返します。

POINT

  • 送信先:各アドレスをカンマで区切ると、複数の宛先を 送信先 に指定できます。このパラメータは、自動的にはエンコードされません。
  • ヘッダ情報:ヘッダの最後に挿入されます。これは通常、ヘッダを追加する際に使用されます。 改行 ("\n") で区切ることにより複数のヘッダを指定可能です。
  • ヘッダと本文は mb_language() の設定に基づき変換、エンコードされます。
  • 成功した場合に TRUE を、失敗した場合に FALSE を返します。

サンプルコード

– サンプル Click Here ! –

<?php
//初期化
$sTo          = '';
$sFromMail    = '';
$sSubject     = '';
$sMessage     = '';
$sHeaders     = '';

//送信先
$sTo          = '●●●●●●あて先を入力●●●●●●';
//送信元
$sFromMail    = '●●●●●●送信元を入力●●●●●●';
//題
$sSubject     = '【件名】メール送信テスト';
//ヘッダー
$sHeaders     = "From: {$sFromMail}\r\n";
//本文
$sMessage .= 
"\n"
."====================================\n"
."■送信日付:  ".date('Y-m-d H:i:s')."\n"
."■送信内容:  メール送信テストです。\n"
."              メール送信テストです。\n"
."              メール送信テストです。\n"
."              メール送信テストです。\n"
."              メール送信テストです。\n"
."====================================\n";

//送信処理
mb_language('ja');
mb_internal_encoding('UTF-8');
if(mb_send_mail($sTo, $sSubject, $sMessage, $sHeaders)){
    echo 'メール送信に成功致しました。<br/>';
}else{
    echo 'メール送信に失敗致しました。<br/>';
}

?>

– サンプル Click Here ! –


タグ(=記事関連ワード)

日付

投稿日:2012年3月3日
最終更新日:2014年02月20日

関連記事

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://www.tryphp.net/phpsample-mail-mailsend/trackback/