ホームページ  >  記事  >  バックエンド開発  >  phpmailを使用して文字化けしたメールを送信する際の問題

phpmailを使用して文字化けしたメールを送信する際の問題

WBOY
WBOYオリジナル
2016-06-23 14:14:06957ブラウズ

メールの送信に phpmail を使用しており、エンコード形式は utf-8 に設定されていますが、お客様がメールを開くのにすべての結果が文字化けしています。解決しますか?


ディスカッションへの返信 (解決策)

あまりポイントはありませんが、誰かが私を助けてくれることを願っています、親切な人に感謝します

どのようなエンコーディングを設定しているか説明してください。

1. phpmailer.inc.php の Var $CharSet = "UTF-8"
2. 送信コンテンツ $content=" ;テストコンテンツ"

これまでのところ私が知っているのは、これらを変更することだけです。 !

php ファイルについては、エディターを使用して utf-8 エンコーディングに設定し、再試行してください。

実際、主な問題は、foxmail クライアントがデフォルトで電子メールを西ヨーロッパ形式で表示することです。エンコード形式を utf-8 に変更する限り、正常に表示できるのですが、なぜ表示できないのかがわかりません。最初から utf-8 を直接表示するわけではありません。他の Web サイトから送信されたメールをいくつか見たのですが、それらはすぐに UTF-8 形式を受け入れることができます。これはなぜですか?まだ設定していないのか、それともいくつかの手順を見逃しているのか気になります。 !手伝ってくれてどうもありがとう! !

解決策はありますか? ?うわー

PHP ファイル自体のエンコードは utf-8 ですか

はい、smarty テンプレートを使用して作成しました。テンプレートは、service.html です。 を呼び出す php ページもあります。 >display('service .html');

この問題に遭遇した人はいますか?

問題の原因が判明し、解決されました。 。 。 。

どうすれば解決できますか? 私もこの問題に遭遇しました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。