今日の人気記事

  1. 数値の絶対値を取得 - abs()
  2. PHP + Apache 環境の構築
  3. ファイルから1行ずつ読み込む - fgets()
  4. 文字列をエスケープ・アンエスケープ - addslashes()、stripslashes()
  5. クッキーを削除する方法

メールを送信 - mail()、mb_send_mail()

当ページのリンクには広告が含まれています。

プログラミング言語PHPで、メールを送信する関数 mail()、とそのマルチバイト版のmb_send_mail()を紹介します。

mail関数、mb_send_mail関数

bool mail ( string $to, string $subject, string $message [, string $additional_headers [, string $additional_parameters ]] )
bool mb_send_mail ( string $to, string $subject, string $message [, string $additional_headers = NULL [, string $additional_parameter = NULL ]] )
引数
$to
送信先のメールアドレスを指定します。
$subject
メールの件名を指定します。
$message
メールの本文を指定します。
$additional_headers
追加のヘッダーを指定します。
$additional_parameter
メールサーバーへ渡すコマンドライン引数を指定します。
返り値
メールがサーバーに受け入れられた場合にはtrue、それ以外の場合はfalseを返します。

サンプルコード

引数に指定したメールアドレスに指定した件名・本文を送信するです。

system( メールアドレス, 件名, メール本文 )
<?php
$to = "webkaru@example.com";
$sub = "件名だよ〜。";
$mes = "本文です。";

if( mb_send_mail( $to, $sub, $mes ) ) {
  echo "メールが適切に送信されました。";
} else {
  echo "メールの送信に失敗しました。";
}
?>

実行結果です。
メールサーバーにメールが受け入れられた場合は、以下のように「メールアドレスが適切に送信されました。」という実行結果が表示されます。

メールが適切に送信されまた。

その他 の人気記事

  1. PHPの設定内容を確認する - phpinfo()
  2. PHP関数リファレンス

関連記事(一部広告含む)