私はPythonでMIMEエンコードされた電子メールを構築していますが、AmazonのSESでエンコードされたMIMEと同じ電子メールと違いが出てきます。電子メールで印刷可能なエンコーディングが混乱しています
私はutf-8とquoted-printableを使ってエンコードしています。文字 "A" の場合
(つまり、文字 "A" 上に小さな丸付きです)、私のエンコーディングが
= E5
を生成し、他のエンコーディングが
を生成= C3 = A5
彼らの両方が見えるO私のGmailのk、しかし私はそれが奇妙なエンコーディングが異なることがわかります。これらの権利の1つと他の1つは何らかの形で間違っていますか?
以下は私のPythonコードです。
====
cs = charset.Charset('utf-8')
cs.header_encoding = charset.QP
cs.body_encoding = charset.QP
# See https://stackoverflow.com/a/16792713/136598
mt = mime.text.MIMEText(None, subtype)
mt.set_charset(cs)
mt.replace_header("content-transfer-encoding", "quoted-printable")
mt.set_payload(mt._charset.body_encode(payload))
utf-8ではなくiso-8859-1でエンコードされたテキストを入力したようです。 – ArturFH