■CALENDAR■
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30   
<<前月 2010年09月 次月>>
■LOGIN■
現在のモード: ゲストモード
USER ID:
PASSWORD:
■NEW ENTRIES■
■RECENT COMMENTS■
■RECENT TRACKBACK■
■CATEGORIES■
■ARCHIVES■
■LINK■
■PROFILE■
■POWERED BY■
BLOGN(ぶろぐん)
BLOGNPLUS(ぶろぐん+)
■OTHER■

PHPでメール(文字化け対策)
たとえば数時間かかる処理が終了した時に携帯にメールが飛んでくることによって、定期的に処理の進捗具合を確認しなくていいのですっごい便利なんですが、文字コードで少しはまってしまいました汗

環境は
Fedoracore 4 kernel 2.6.* UTF-8/CR
Apache 2.0.* AddDefaultCharset EUC-JP
PHP php-5.0.*
mbstring.language Local Value = neutral / Master Value = neutral

PHP Script EUC-JP/LF



<?
mb_language('Japanese');

/* config */
$to_address = "yamada@hogehoge.com";
$to_name = "山田さん";
$sub = "件名";
$body = "内容 こんにちは";
$from_name = "田中";
$from_address = "tanaka@hogehoge.net";

/* EUC → JIS(&MINE header作成) */
$to_name2 = mb_encode_mimeheader(mb_convert_encoding($to_name, 'JIS', 'EUC'));
$sub2 = mb_encode_mimeheader(mb_convert_encoding($sub, 'JIS', 'EUC'));
$from_name2 = mb_encode_mimeheader(mb_convert_encoding($from_name, 'JIS', 'EUC'));
$body2 = mb_convert_encoding($body, 'JIS', 'EUC');


/* メール作成 */
mail("${to_name2} <${to_address}>", "${sub2}", "${body2}", "FROM: ${from_name2} <${from_address}> ");

/* 確認表示 */
print "$from_name($from_address) → $to_name($to_address)
";
print "件名:$sub
";
print "本文:$body
";
print "送信日時:" .date("Y-m-d H:i");

?>

上記スクリプトをapache上で実行させると以下のようになるはずです。
(本当に実行するとエラーメールが返ってくるはず…ダッシュ)

田中(tanaka@hogehoge.net) → 山田さん(yamada@hogehoge.com)
件名:件名
本文:内容こんにちは
送信日時:2006-03-06 17:24



=?ISO-2022-JP?B?GyRCRURDZhsoQg==?=(tanaka@hogehoge.net) → =?ISO-2022-JP?B?GyRCOzNFRCQ1JHMbKEI=?=(yamada@hogehoge.com)
件名:=?ISO-2022-JP?B?GyRCN29MPhsoQg==?=
本文:内容 こんにちは
送信日時:2006-03-06 17:24

| Linux::PHP | 05:38 PM | comments (1) | trackback (2) |
全国素人娘とテレエッチ http://www.comcomchat.com/ テレエッチ無料体験 <a href="http://www.comcomchat.com/">テレエッチ</a>
| テレエッチ | EMAIL | URL | 2010/08/04 04:40 AM | T6qylDWM |











http://fedoracore4.com/blog/tb.php?41
Phendimetrazine order phentermine adipex tramadol.
Brand ultram order ultram tramadol pain medicine. Phendimetrazine order phentermine adipex tramadol.
| Brand ultram order ultram tramadol pain medicine. | 2007/04/17 03:21 PM |
Xenical hgh phentermine quit smoking detox.
Phentermine. Phentermine on line.
| Phentermine. | 2007/03/07 07:17 AM |
PAGE TOP ↑