【发布时间】:2014-01-06 11:35:31
【问题描述】:
我已从 CodeIgniter 发送了一封电子邮件,但我不知道为什么我的电子邮件被截断或包含带有问号的黑色菱形。我确实使用波斯字符,但标题还是 utf-8。这是发送电子邮件的 CodeIgniter 代码:
请注意主题中的非拉丁字符:
$configs = array(
'protocol'=>'smtp',
'wrapchars'=>150,
'smtp_host'=>'ssl://smtp.gmail.com',
'smtp_user'=>'cgmaster.iran@gmail.com',
'smtp_pass'=>"09357758934",
'smtp_port'=>'465',
'mailtype'=>'html'
);
$this->load->library("email", $configs);
$this->email->set_newline("\r\n");
$this->email->to("mostafatalebi@rocketmail.com");
$this->email->from("cgmaster.iran@gmail.com", wraptitle("", true, "email_from"));
$this->email->subject("رمز عبو::نیازر");
$this->email->message("Let's user CodeIgniter since it is really powerful.");
$this->email->send();
【问题讨论】:
-
wraptitle 是做什么的?多字节安全吗?
-
我已经编辑了,并且放置了没有wraptitle功能
-
您的邮件客户端/网络服务是否有可能覆盖您的 UTF8?如果将这些字符添加到邮件正文会怎样?
-
没有 utf-8 支持波斯字符
-
现在已经完成了,我必须把字符集放在配置数组中。我认为没关系,因为 codeIgniter 文档已声明不在配置中定义字符集意味着与 utf-8 相同
标签: php codeigniter email