1

HTMLメールで、送信ボタンをクリックするとPHPスクリプトが領収書を送信する小さなWebフォームがあります。このメールには特殊文字、つまり「å」、「ä」、「ö」が含まれています。何をしようとしても、これらの文字をどこでも正しく表示することはできません。一部の電子メール クライアントでは、これらの文字は問題なく表示されますが、他のクライアントでは疑問符として表示されます。メールを UTF-8、ISO-8859-1、base-64 エンコーディングの件名で送信しようとしましたが、ひどく困惑しています。

メールがどこでも同じように表示されることを保証しながら、任意の文字を使用して PHP からメールを送信するにはどうすればよいですか?

4

3 に答える 3

2

UTF-8 で十分なはずですが、問題はメールの送信方法にある可能性があります。PHPMailerのような実績のあるライブラリを使用することをお勧めします。

于 2009-11-09T22:03:23.400 に答える
1

phpMailerまたは pear mime_mail クラスを使用してみてください。

phpMailer Web サイトはひどいように見えますが、実際には使いやすくて使いやすいメーラー クラスがあります。適切なエンコーディングを指定するだけで、すべてが処理されます。(utf-8 または ascii)

于 2009-11-09T22:03:54.647 に答える
1

上記以外の別のオプションは、迅速なメーラーです - http://swiftmailer.org/

于 2009-11-09T22:24:07.267 に答える