我发送了一封来自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();
答案 0 :(得分:1)
utf-8
支持波斯字符。但我以前遇到过同样的问题,你必须在charset
中明确说明$config array
到utf-8。