今日の人気記事

  1. 配列を文字列に変換する - implode()
  2. 文字列をファイルに書き込む - file_put_contents()
  3. ヒアドキュメント
  4. 論理値 - boolean
  5. OS情報を取得 - php_uname()

メールを送信 - 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. メッセージを出力し、スクリプトを終了 - die()、exit()
  3. スクリプトを一時停止 - sleep()、usleep()
  4. OS情報を取得 - php_uname()

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