“发件人:”中的有效字符显示电子邮件的名称

Nun*_*uno 5 php email smtp

我正在使用 PEAR Mail 发送电子邮件,我发现如果“发件人:”字段类似于From: Drago? <email@example.com>,PEAR 会返回错误:

Validation failed for: Drago? <email@example.com>

但是,如果我删除?,PEAR 将返回 true 并发送电子邮件。

我试图在 Google 和 StackOverflow 上搜索有效字符,但似乎我在这里没有运气。有谁知道From 字段中显示名称的有效字符是什么?

另外,有没有办法“编码”这些字符以允许在该字段中使用?我使用PHP。

谢谢!
努诺

ada*_*amk 5

在 MIME 中,您必须仅使用 ASCII 编码的字符。

为了传递非 ASCII 字符,您必须使用Word encoding

复制自链接文章:

例如,

主题:=?iso-8859-1?Q?=A1Hola,_se=F1or!?=

被解释为“主题:¡Hola,señor!”。

这同样适用于“发件人”和“收件人”MIME 字段的“姓名”部分(而不是电子邮件)。