Takeshi Amano
p****@takes*****
2008年 8月 25日 (月) 12:07:17 JST
天野です。 天野はgmailで認証メールを受けたときに題名が化けてました。試行錯誤した結果 以下のようなメール送信をした場合うまくいくことを確認しました、outlookとかでも 文字化けなく受信しているようです。この関数のあるファイルと読み込んでいる テンプレートのファイルのエンコーディングはどちらもUTF8です。 みなさんの実装例も教えてもらうと助かりますです。 function send() { $this->load->library('email'); $config['protocol'] = 'sendmail'; $config['mailpath'] = '/usr/sbin/sendmail'; $config['mailtype'] = 'text'; $config['charset'] = 'iso-2022-jp'; $config['wordwrap'] = false; $this->email->initialize($config); mb_language("Ja"); mb_internal_encoding("UTF-8"); $this->email->from($this->input->post('email'), mb_encode_mimeheader($this->input->post('name'))); $this->email->to($email); $email_template = file_get_contents(BASEPATH . '../email_templates/contact_form_email.txt'); $this->email->subject(mb_encode_mimeheader($this->input->post('title'))); $this->email->message(mb_convert_encoding($email_template, 'JIS', 'UTF-8')); $this->email->send(); } Takeshi Amano Ads are the cave art of the twentieth century - Marshall McLuhan