我用Codeigniter创建了一个注册表单,要求用户点击通过确认电子邮件发送的链接。我已将此电子邮件编码为UTF-8,并使用
将其作为HTML发送:$this->load->library('email');
$config['charset'] = 'utf-8';
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html';
用户已经注册,并且他收到了一封只包含前两个字母的电子邮件。第一个单词包含字母Š
。邮件到达Š
时中断,之后没有显示任何内容。用户通过citromail.hu
注册。是我的错误还是邮件服务的问题?
我找到解决办法了。打开application/system/libraries/Email.php,将" quotes -printable"字符串改为$this->_encoding.