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