下記はシンプルなメール送信のコーディング例です。
コンストラクタには、件名や本文などに使用する文字セットを指定します。省略した場合は "ISO-8859-1" が使用されます。件名や本文など、内部エンコーディングからこの文字セットに変換されます。
$mail = new Sabel_Mail("ISO-2022-JP");
$mail->setFrom("from@example.com");
$mail->setTo("to@example.com");
$mail->setSubject("subject");
$mail->setBody("body");
$mail->send();
setFromメソッド の第2引数で、送信者名をセットすることができます。
$mail->setFrom("from@example.com", "John");
受信者名をセットするには、setTo ではなく addToメソッド を仕様します。
$mail->addTo("to@example.com", "postmaster");
複数の宛先に送る場合、addCc や addBcc も使用できます。addCc では addTo 同様、第2引数で受信者名を指定できます。
$mail->addTo("to1@example.com");
$mail->addTo("to2@example.com");
$mail->addTo("to1@example.com");
$mail->addCc("to2@example.com");
$mail->addCc("to3@example.com");
$mail->addTo("to1@example.com");
$mail->addCc("to2@example.com");
$mail->addBcc("to3@example.com");
$mail->addBcc("to4@example.com");