Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带法文字符的Swift邮递员发件人姓名_Php_Hotmail_Swiftmailer_Massmail - Fatal编程技术网

Php 带法文字符的Swift邮递员发件人姓名

Php 带法文字符的Swift邮递员发件人姓名,php,hotmail,swiftmailer,massmail,Php,Hotmail,Swiftmailer,Massmail,我正在建立一个发送大量电子邮件的系统。到目前为止,在一封接一封地发送电子邮件的过程中,我成功地使用了我尝试过的所有邮件服务(microsoft exchange、gmail、yahoo),只有一个是hotmail 当我通过任何服务(上一个文本块中括号中的3)发送电子邮件时,发件人名称如下所示: Système automatisé de l'École de langues de l'Université Laval 但在hotmail中,我得到的输出如下所示: =?8bit?Q?Syst=C

我正在建立一个发送大量电子邮件的系统。到目前为止,在一封接一封地发送电子邮件的过程中,我成功地使用了我尝试过的所有邮件服务(microsoft exchange、gmail、yahoo),只有一个是hotmail

当我通过任何服务(上一个文本块中括号中的3)发送电子邮件时,发件人名称如下所示:

Système automatisé de l'École de langues de l'Université Laval
但在hotmail中,我得到的输出如下所示:

=?8bit?Q?Syst=C3=A8me_automatis=C3=A9?= de =?8bit?Q?l=27=C3=89cole?= de langues de =?8bit?Q?l=27Universit=C3=A9?= Laval"
除此之外,我无法打开电子邮件

如需更多输入,请参阅hotmail收到的标题

X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0xO0Q9MTtTQ0w9MA==
X-Message-Status: n
X-SID-PRA: =?8bit?Q?Syst=C3=A8me_automatis=C3=A9?= de =?8bit?Q?l=27=C3=89cole?= de langues de =?8bit?Q?l=27Universit=C3=A9?= Laval <elulnoreply@elul.ulaval.ca>
X-AUTH-Result: NONE
X-Message-Info: JGTYoYF78jE7aK1HQZaqWIRunRfMfh0RYwMH1I+TP7tPRAKNtqkSXOBYZEFyjTXXcgHIqT9rVaWhceALG7uqHpX/Pl1pQfak+BqRLhvdGCY=
Received: from server.com ([###.###.###.###]) by snt0-mc2-f38.Snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);
     Tue, 9 Nov 2010 10:13:43 -0800
Received: from otherServer.com ([###.###.###.###])
  by server.com with ESMTP; 09 Nov 2010 13:13:42 -0500
Received: from aServer.com (###.###.###.###) by otherServer.com
 (###.###.###.###) with Microsoft SMTP Server id 8.2.176.0; Tue, 9 Nov 2010
 13:13:42 -0500
Message-ID: <1289326422.4cd98f56259d8@gestion.local>
Date: Tue, 9 Nov 2010 13:13:42 -0500
Subject: Convocation au test de classement pour la session d'hiver 2011
From: "=?8bit?Q?Syst=C3=A8me_automatis=C3=A9?= de =?8bit?Q?l=27=C3=89cole?=
 de langues de =?8bit?Q?l=27Universit=C3=A9?= Laval"
    <******@******.***>
To: <******@hotmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
    boundary="_=_swift_v4_12893264224cd98f5629b03_=_"
Return-Path: ******@******.***
X-OriginalArrivalTime: 09 Nov 2010 18:13:43.0330 (UTC) FILETIME=[D7DD8020:01CB8039]
--_=_swift_v4_12893264224cd98f5629b03_=_ 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Message-Delivery:vj0xlje7dxm9mdtspta7yt0xo0q9mttq0w9ma==
X消息状态:n
X-SID-PRA:=?8位Q?系统=C3=A8自动=C3=A9?=de=?8位Q?l=27=C3=89cole?=de语言=?8位Q?l=27Universit=C3=A9?=Laval
X-AUTH-Result:无
X-Message-Info:JGTYOYF78JE7AK1HQZAQWIRUNRFMH0RYWMH1I+TP7TPRAKTQKSXOBYZEFYJTXXCGHIQT9RVAHCEALG7UQHPX/Pl1pQfak+BqRLhvdGCY=
收到:从server.com([##############]]通过snt0-mc2-f38.snt0.hotmail.com和微软的SMTPSVC(6.0.3790.4675);
2010年11月9日星期二10:13:43-0800
收到:来自otherServer.com([############])
通过server.com和ESMTP;2010年11月9日13:13:42-0500
收到:otherServer.com从aServer.com(###############)收到
(###############)具有Microsoft SMTP服务器id 8.2.176.0;2010年11月9日,星期二
13:13:42 -0500
消息ID:
日期:2010年11月9日星期二13:13:42-0500
主题:2011年hiver第二届非盟测试分类会议
From:“=?8bit?Q?Syst=C3=A8me_automatis=C3=A9?=de=?8bit?Q?l=27=C3=89cole?”=
语言=8bit?Q?l=27Universit=C3=A9?=Laval“
致:
MIME版本:1.0
内容类型:多部分/备选;
boundary=“\u=\ uSwift\uV4\u12893264224CD98F5629B03\u=\ u
返回路径:******@***********
X-OriginalArrivalTime:09 2010年11月18:13:43.0330(UTC)文件时间=[D7DD8020:01CB8039]
--_=\u swift\u v4\u 12893264224cd98f5629b03\u=\u
内容类型:文本/纯文本;charset=“utf-8”
内容传输编码:引用可打印
电子邮件和服务器地址已被混淆

这个问题始于我将字符集更改为UTF-8,我必须使用UTF-8来支持重音字符

编辑:


最后,我选择在FromName部分删除法语字符,并使用标准字符aséis now e等规范化所有内容。

您是否考虑过将电子邮件改为HTML格式?我已经有一段时间没有使用PHP了,但是函数应该是

尝试对标题(FromName、Subject等)进行如下编码:

"=?utf-8?B?" . base64_encode($string) . "?="
根据RFC 1342和2047:

答案改编自StackOverflow:


这个博客:

电子邮件以HTML和纯文本形式发送,以确保所有信息尽可能为大多数人所用。我看,显然你不是唯一一个有这个问题的人。Hotmail似乎将所有内容解释为“ISO-8859-1”,这当然不是一个选项,因为它没有oe连字。对于邮件部分,它工作得很好,但我仍然对电子邮件中的FromName部分有相同的问题