我對使用此電子郵件腳本的非英文字符有問題。如果我將腳本設置爲將電子郵件發送到我的Gmail帳戶,那麼我沒有任何問題。但是,如果我將腳本設置爲將電子郵件發送到我的域帳戶,並且如果我使用Windows Live Mail或Microsoft Outlook打開電子郵件,則電子郵件不可讀。我必須去編碼菜單,然後選擇utf-8,然後我可以閱讀電子郵件。php在windows上發送郵件腳本編碼問題
如果我在iMac郵件客戶端打開郵件,我沒有問題。
我的客戶看到這是一個大問題,並希望我解決它。任何人都可以幫忙
下面是代碼:
<?php
// send the form to the specify email
// CONFIG VARS
$subject = "mysite.com | contact form";
$to = "[email protected]";
$from = '[email protected]';
//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);
?>
任何幫助將十分讚賞。 卓然
嗨Advait。我只是測試上面的代碼,同樣的故事。不可讀的字符。 – Zoran
@Zoran可以給我一些文字樣本,所以我可以測試並找回你。 –
有些話可能會輸入 – Zoran