国外租的虚拟主机,想发送中文邮件,却发现是乱码。解决方法就是下面两行。
mb_internal_encoding("UTF-8");
mb_send_mail($mail_to,$subject,$msg,$headers);
headers不加也可以,不过如果不加,你会发现你发送的邮件显示是从你的服务器发出的,这可不太妙。所以,你要在header里加上From: testmail@domain.com 。即:
$headers = "From: testmail@domain.com";
这个地址就随你填了。你可以写你常用的邮箱。对方收到的邮件显示的就是这个地址了。
mb_internal_encoding("UTF-8");
mb_send_mail($mail_to,$subject,$msg,$headers);
headers不加也可以,不过如果不加,你会发现你发送的邮件显示是从你的服务器发出的,这可不太妙。所以,你要在header里加上From: testmail@domain.com 。即:
$headers = "From: testmail@domain.com";
这个地址就随你填了。你可以写你常用的邮箱。对方收到的邮件显示的就是这个地址了。
本文介绍了一种解决在国外租用的虚拟主机上发送中文邮件出现乱码的方法。通过设置正确的编码格式,确保中文内容能正常显示。同时,还提到了如何设置邮件头部信息以避免显示为服务器默认发件人的技巧。
2515

被折叠的 条评论
为什么被折叠?



