Я отправил электронное письмо от 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();
utf-8
поддерживает персидские символы. Но раньше у меня была такая же проблема, вы должны явно указать charset
utf-8 в $config array
.