この電子メール スクリプトでは英語以外の文字に問題があります。gmail アカウントに電子メールを送信するようにスクリプトを設定した場合、問題はありません。しかし、自分のドメイン アカウントに電子メールを送信するようにスクリプトを設定し、Windows Live メールまたは 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);
?>
どんな助けでも大歓迎です。ゾラン