如何与国际收件人发送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
答案 0 :(得分:0)
在本地部分(@
之前的位置)使用Unicode要求支持SMTPUTF8 SMTP扩展,而gmail和其他各种邮件服务器(包括后缀)均支持SMTPUTF8 SMTP扩展。
目前,不,您不能在PHPMailer中使用它(尽管已计划),据我所知,没有其他常见的PHP电子邮件库也支持此功能。
您可以 将IDN用于Unicode域(在@
之后),因为它具有到ASCII的映射,并且PHPMailer 可以支持。但是,我不确定IDN是否可以用于顶级域,因此我认为您提供的域示例不起作用。