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

时间:2019-06-09 16:04:29

标签: php email phpmailer webmail

如何与国际收件人发送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

1 个答案:

答案 0 :(得分:0)

在本地部分(@之前的位置)使用Unicode要求支持SMTPUTF8 SMTP扩展,而gmail和其他各种邮件服务器(包括后缀)均支持SMTPUTF8 SMTP扩展。

目前,不,您不能在PHPMailer中使用它(尽管已计划),据我所知,没有其他常见的PHP电子邮件库也支持此功能。

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