我有一个奇怪的问题。我从文本文件中读取文本,使用带有相关值的str_replace替换所有值,然后通过PHPMailer以明文形式将电子邮件发送给收件人。
现在我的问题是,只要收件人收到我的邮件,他就会看到像'0D'这样的字符
1. DOMAIN NAME and ACTION=0D
=0D
Give the name of the subdomain. This is the name that will be=0D
used in tables and lists associating the domain with the name=0D
server and IP addresses. The .co.za domain names that are=0D
delegated by UniForum S.A. are at the third level, for example:=0D
thisnetwork.co.za. Domain names in the CO.ZA zone are limited=0D
to 30 characters.=0D
The Action field specifies whether this is a 'N'ew application, an=0D
'U'pdate or a 'D'eletion.=0D
这是我的PHPMailer代码,我尝试设置编码,这也不起作用
$mailer->CharSet = 'UTF-8';
答案 0 :(得分:2)
这看起来像“quoted-printable”content-transfer-encoding。
您可以按如下方式设置传输编码:
$mailer->Encoding = "8bit";
PHPMailer手册中应该有一个支持的编码列表。