我对这个电子邮件脚本的非英文字符有疑问。如果我将脚本设置为向我的 gmail 帐户发送电子邮件,我没有问题。但是,如果我将脚本设置为向我的域帐户发送电子邮件,并且如果我使用 Windows Live Mail 或 Microsoft Outlook 打开电子邮件,则该电子邮件将无法读取。我必须进入编码菜单,然后选择 utf-8,然后我才能阅读电子邮件。
如果我在 iMac 邮件客户端上打开邮件,我没有问题。
我的客户认为这是一个大问题,并希望我解决它。任何人都可以帮忙吗?
这是代码:
<?php
// send the form to the specify email
// CONFIG VARS
$subject = "mysite.com | contact form";
$to = "myaccount@somemail.com";
$from = 'another@somemail.com';
//data
$msg = "Name: " .$_POST['namesup'] ."<br>\n";
$msg .= "Email: " .$_POST['emailsup'] ."<br>\n";
$msg .= "Phone: " .$_POST['phonesup'] ."<br>\n";
$msg .= "Message: " .$_POST['yourtextsup'] ."<br>\n";
//Headers
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: <".$from. ">" ;
//send
mail($to, $subject, $msg, $headers);
?>
任何帮助将不胜感激。卓然