国外租的虚拟主机,想发送中文邮件,却发现是乱码。解决方法就是下面两行。
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";
这个地址就随你填了。你可以写你常用的邮箱。对方收到的邮件显示的就是这个地址了。