SMTPプロトコルとééíóのような特殊文字を使用して電子メールライブラリを使用して電子メールを送信しようとしています。問題は、電子メールがUTF-8設定を使用していてもこの特殊文字なしで送信することです。Codeigniter電子メールの特殊文字
私はAmazon SESを使用しています。
コードを見てください。
//Libraries
$ci->load->library('email');
//Seta gMail
$config['protocol'] = "smtp";
$config['smtp_host'] = "ssl://";
$config['smtp_user'] = "user";
$config['smtp_pass'] = "pass";
$config['smtp_port'] = "465";
$config['smtp_timeout'] = 30;
$config['charset'] = "utf-8";
$config['wordwrap'] = TRUE;
$config['validate'] = TRUE;
$config['mailtype'] = "html";
$config['newline'] = "\r\n";
$ci->email->initialize($config);
//Carrega o modelo do e-mail
$mensagem = $conteudo;
//Seta variáveis
$ci->email->from("[email protected]", $titulo);
$ci->email->reply_to('[email protected]', 'New user');
$ci->email->set_alt_message($conteudo);
$ci->email->to($email_destino);
$ci->email->subject($titulo);
$ci->email->message($mensagem);
$ci->email->send();
文字セットを 'quoted-printable'に変更します。結果を返信してください。 –
こんにちはマット。電子メールは、quoted-printable文字セットを使用して送信しません。 – Marcos
同じエラーが表示されますか? –