如何向国际收件人发送 php 邮件

How to send php mail with international recipient

如何发送 php 国际收件人的邮件?

例如:如何使用 php 邮件功能或 PHPMailer 向 δοκιμή@παραδειγμα.δοκιμή 发送电子邮件?

我可以将 unicode 电子邮件地址的本地部分 + 服务器部分转换为 IDNA,然后使用 php 发送电子邮件吗?

是否有提供国际电子邮件地址的免费服务?!

类似话题:

PHPMailer Character ñ on recipient address

https://github.com/PHPMailer/PHPMailer/issues/251

https://gmail.googleblog.com/2014/08/a-first-step-toward-more-global-email.html

https://en.wikipedia.org/wiki/Email_address#Internationalization

在本地部分(@ 之前的位)使用 Unicode 需要支持 SMTPUTF8 SMTP 扩展,gmail 支持该扩展,以及各种其他邮件服务器,包括 postfix。

目前,不,您不能将此与 PHPMailer 一起使用(尽管已计划),据我所知,没有其他常见的 PHP 电子邮件库支持这也行。

可以对 Unicode 域使用 IDN(在 @ 之后),因为它具有到 ASCII 的映射,并且 PHPMailer 支持吗?但是,我不确定 IDN 是否可以用于 top-level 域,因此我认为您提供的域示例不会起作用。