PHPでメール送信(mail())

作成日:2018-09-03, 更新日:2018-09-03

基本

随分前にブログでメモったのが「PHP mail関数で複数の宛先にメール」。
再メモ。

$to      = 'user01@example.com';
$subject = 'メール件名';
$body    = 'メール本文';

$headers = '';
$option  = '';

mail($to, $subject, $body, $headers, $option);

宛先(to)が複数

$to      = 'user01@example.com,user02@example.com'; // カンマで区切る

CCやBCC

$to      = 'user01@example.com';
$subject = 'メール件名';
$body    = 'メール本文';

$headers = 'Cc: user02@example.com' . "\n"; // 「Bcc:」にしたり。
$option  = '';

mail($to, $subject, $body, $headers, $option);

CCとBCCが混在

$headers = 'Cc: user02@example.com' . "\n"
         . 'Bcc: user03@example.com' . "\n";

CC(or BCC)が複数

$headers = 'Cc: user02@example.com' . "\n"
         . 'Cc: user03@example.com' . "\n";

▼カンマで区切っても大丈夫

$headers = 'Cc: user02@example.com,user03@example.com' . "\n";