htmlメール 
おいすー^^
とかやってみる
こんばんは のびーにょです
HTMLメールについて
phpでHTMLメールを送る場合、
//送信元アドレス
$from "";
//BCCアドレス
$bcc ="";
//タイトル
$title ="";
//本文
$body ="";
//エラー時の戻り先
$replay="";
mb_language('Japanese');
mb_internal_encoding("UTF-8");
mb_detect_order("ASCII, JIS, UTF-8, EUC-JP, SJIS");
$header = "FROM: ".$from."\n";
$header.= "BCC: ".$bcc."\n";
$header.= "Return-Path: ".$from."\n";
$header.= 'MIME-Version: 1.0' . "\n";
$header.= "Content-Type: text/html; charset=ISO-2022-JP";
$title = mb_convert_kana($title,"KV");
$body = mb_convert_kana($body,"KV");
$body = mb_convert_encoding($body, 'JIS', 'auto');
mb_send_mail($mail,$title,$body,$header,"-f ".$replay);
ってやってやればbodyにhtml書けば送れるらしいよ。
$header.= 'MIME-Version: 1.0' . "\n"; $header.= "Content-Type: text/html; charset=ISO-2022-JP";
要するにヘッダーに上記を追加してやれば良いと言う話。
text/plainじゃなくてtext/htmlにしてやるべし。
MIMEもお忘れなく。
まぁPEARのMailとか使ったほうがいいけど。
と、まぁそんなことは割とどうでもよくて。
CSSで背景指定した場合
background-image:url(hogehoge);
とかね
HTMLメールだと背景画像が表示されないらしい。
主にhotmailとGmail
と、言うことで、じゃぁどうしようか ってなる。
ここで懐かしのテーブル背景!
<table background="hogehoge">
って奴
これならhotmailでもGmailでも背景として画像が使えるらしい
初めて知った
まぁ携帯ばっかり作ってたのでHTMLメールは知らないのです。
携帯のHTMLメールはマルチパート部分が結構複雑な上にキャリアでちょっと違う部分もあるので注意です。
機会があればそのへんも書きたいと思います。