HTMLメールですが

下記のソースでSoftBank 912SHで文字化けします。
原因はなんでしょうか?


$mime = new Mail_mime("\n");
$body = mb_convert_encoding($body,'SJIS','UTF-8');
$mime->setHTMLBody($body);

// 出力用パラメータ
$bodyParam = array(
"head_charset" => $this->strEncoding,
"html_charset" => 'Shift_Jis',
);
$body = $mime->get($bodyParam);

$this->strHeader = $mime->headers($this->strHeader);

$mail = $this->factory("sendmail");
$ret = $mail->send($this->strTo[0], $this->strHeader, $body);

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/05/26 14:18:53
  • 終了:2010/06/02 14:20:02

回答(1件)

id:Bombastus No.1

ホーエンハイム回答回数409ベストアンサー獲得回数522010/05/26 16:03:24

ポイント60pt

$bodyのヘッダ部に以下のmetaタグを入れていますか?

<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">


コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません