2016-09-25 12 views
0

私は手作業で作成し、gmailでhtml電子メールを送ってきました。私はこのHTML出力をプログラム的に送るためにこのhtml出力を再利用できるようにしたいです(smtplibを使って)。 Gmailで電子メールでのUnicodeエンコーディング

、私は次のように表示されたソース、表示:

マイム・バージョン:1.0のContent-Type:マルチパート/代替を。 boundary = " - == _ mimepart_57daadsdas2e101427152ee"; charset = UTF-8 ---- == _ mimepart_57daadsdas2e101427152eeコンテンツタイプ:text/plain; charset = UTF-8コンテンツ転送エンコーディング:quoted-printable

こんにちは! = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D = 3D

Venez D = C3 = A9couvrir

私の問題は、私は、このコンテンツを送信しようとするということですプログラムとしてHTMLとして正しく表示されません。私はそれがユニコードの変換のためだと思う。私は例えば "d = C3 = A9couvrir"という文字を "découvrir"に変換することはできません。

助けてもらえますか?

+0

これらの2進コードは確かにあります正しい 'UTF8'のUTF8表現なので、問題は他の場所にあります。それを送信するコードはどこですか? – usr2564301

答えて

1

あり、おそらくより適していることがいくつかMIME examplesですが、ヘッダからの単純な答えは、あなたがquopriモジュールを使用することができますので、それは、UTF8およびquoted-printableエンコーディングであるということであるだ:

>>> quopri.decodestring('Venez d=C3=A9couvrir').decode('utf8') 
'Venez découvrir' 
関連する問題