0

PHPのmail()関数を使用してメールを送信する必要があります。私が使用しているコードは次のとおりです。

$email_message = chunk_split(base64_encode($email_message));
$headers = "Content-Transfer-Encoding: base64\r\n\r\n";
mail($to, $subject, $email_message, $headers);

電子メールに正しく処理されていない英ポンド記号があります。つまり、受信者が間違った記号を受け取ります。文字エンコーディングと関係があるため、文字がどのようにエンコードされているか、ポンド記号を正しく処理する方法を電子メールクライアントに伝えるように設定する方法がわかりません。この情報をヘッダーに入れることはできますか?

4

2 に答える 2

4

メールのエンコードを正しく設定していますか? これは、設定によって行われます

'コンテンツ タイプ: テキスト/html; 文字セット=utf-8'

メッセージのヘッダーに。

下にスクロールすると、ここにたくさんのドキュメントがあります: http://php.net/manual/en/function.mail.php

于 2013-02-14T16:04:58.233 に答える