Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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 包含拉丁字符的工厂电子邮件地址_Php_Email_Pear - Fatal编程技术网

Php 包含拉丁字符的工厂电子邮件地址

Php 包含拉丁字符的工厂电子邮件地址,php,email,pear,Php,Email,Pear,我读过的所有文档都只显示包含拉丁字符的“发件人姓名”,但不显示如何正确编码电子邮件。但是所有这些例子都没有说明如何创建一个邮件表单,当用户有一个像“Españ”这样的电子邮件地址时,该表单就可以工作了ol@latin.com” 目前,下面的代码将正确编码名称。但是如果电子邮件地址中有拉丁字符。它不会发送消息 $extraheaders['From'] = $message->encodeHeader('From', "$name <$from>", "utf-8", "quo

我读过的所有文档都只显示包含拉丁字符的“发件人姓名”,但不显示如何正确编码电子邮件。但是所有这些例子都没有说明如何创建一个邮件表单,当用户有一个像“Españ”这样的电子邮件地址时,该表单就可以工作了ol@latin.com

目前,下面的代码将正确编码名称。但是如果电子邮件地址中有拉丁字符。它不会发送消息

$extraheaders['From'] =  $message->encodeHeader('From', "$name <$from>", "utf-8", "quoted-printable");
$extraheaders['From']=$message->encodeHeader('From',“$name”,“utf-8”,“可打印报价”);

可能重复的“否”不是同一个问题。我的描述解释了这一点。他们只是在谈论对名称进行编码,但电子邮件地址问题没有得到解决。您是否尝试过用这种方式对电子邮件地址进行编码?电子邮件地址位于您在上面看到的标题版本中。您的回复使我尝试将电子邮件单独编码,但仍然无效。:/谢谢你的建议。