誰でも手伝ってもらえませんか?UTF-8でメールを送信
私は3つの言語(すべて同じコンテンツに - 繰り返し)でいくつかのコンテンツを送信するスクリプトを継承していますが、受信時にUTF-8の問題であると思われるコンテンツ文字が壊れています。
私が必要とするのは、charsetの部分をutf-8に変更するだけですか、それとも7bitの部分のように変更する必要がありますか?
私は(まだテスト)1 UTF-8参照ベースエンコーディングを参照するように思えるここhttp://bitprison.net/php_mail_utf-8_subject_and_message何かが
があったが、挿入位置を確認することができますが、私は私がここにいることを必要とするかどうかわからないんだけど?
おかげ
// Contruct message body.
$body = "";
// Add message for non-mime clients.
$body .= "This is a multi-part message in MIME format.\n";
// Add text body.
$body .= "\n--$boundary\nContent-Type: text/plain; charset=UTF-8; format=flowed\nContent-Transfer-Encoding: 7bit\n\n" . $textContent;
// Add HTML body.
$body .= "\n--$boundary\nContent-Type: text/html; charset=ISO-8859-1; format=flowed\nContent-Transfer-Encoding: 7bit\n\n" . $htmlContent;
mail($row["email"], "Update Your ArtsDB Listing", $body, $headers);
更新されたコードは、これは許容できるでしょうか?私はここに例を挙げて別の投稿を見た。
$body .= "\n--$boundary\nContent-Type: text/plain; charset=UTF-8; format=flowed\nContent-Transfer-Encoding: 8bit\n\n" . $textContent;
// Add HTML body.
$body .= "\n--$boundary\nContent-Type: text/html; charset=UTF-8; format=flowed\nContent-Transfer-Encoding: 8bit\n\n" . $htmlContent;
Swift Mailer、PEAR Mailは...あなたはそこに3つのエンコーディングを使用します。それはそうより
Eメールは、だからこそ、遅かれ早かれ、あなたは、サードパーティのライブラリを使用して終了、困難です。 –