Google SMTP西里尔文主题

时间:2018-03-22 09:19:45

标签: php encoding smtp

我在我的项目中使用Google smtp,这是一个问题。我发送带有西里尔文字的html字母。正常,但主题显示为破碎的编码(Ð ÑРµСÐСâ СÐÐ ÑР·СÐÐ ÑР»РÑÐ Ñ)。必须使用哪种编码为Google SMTP设置西里尔文主题?我试过utf-8和windows-1251。

iconv('windows-1251','utf-8',"Тест розсилки")
mb_convert_encoding('Тест розсилки','Windows-1251')
mb_convert_encoding('Тест розсилки','UTF-8')

mb_detect_encoding返回'utf-8'

2 个答案:

答案 0 :(得分:0)

解决方案是在PHPMailer config中设置Charset。

$mail->CharSet = 'UTF-8';

答案 1 :(得分:0)

与邮件主题到达的 符号有类似的问题,但是windows-1251修复了问题。