サンプル・プログラムの解説:エンコードと送信 |
|
|
0008: mb_language('ja'); //mb_send_mailが参照するため |
|
|
0083: } else { |
|
入力フォームから受け取った件名 $subject と本文 $message を、 mb_send_mail 関数に渡して、メールを送信する。
このプログラムでは入力フォームは EUC-JP だが、関数 mb_send_mail 渡った後に、関数 mb_send_mail の設定に基づいて自動的にエンコードが行われる。 なお、関数 mb_send_mail が正しくエンコード処理を行うことができるよう、関数 mb_send_mail 、 mb_send_mail を正しく設定しておく必要がある。 関数 mb_send_mail では送信元を指定することもできる。第4 引数に mb_send_mail($MailTo, $subject, $message, "From: hogehoge@pahoo.org");のように追加ヘッダ情報として与えてやればよい。 |
サンプル・プログラムの解説:本文の整形 |
|
|
受信者が読みやすいように、本文は 80 桁(半角換算)で折り返すようにした。これを行うのがユーザー定義関数 puts_format である。この関数の中で、折り返すと同時に EUC-JP への変換も行っている。
0020: /** |
|
参考サイト |
|
参考書籍 |
|
|
|
|
|
|
|
|
2005年09月25日 作成
2009年06月18日 更新
写真と記事 (C)2009 studio pahoo
(※)本ページはリンクフリーですが、複製・転載時にはご一報ください。 |