わかった。これが私のコードです:
hotmail = poplib.POP3_SSL("pop3.live.com", 995)
hotmail.user("username")
hotmail.pass_("password")
mail_1= hotmail.retr(1)
message_1 = email.message_from_string("\n".join(mail_1[1]))
for part in message.walk():
print part.get_content_type()
print "\n"
print part.get_payload()
print "----------------------------------------------"
mail_2 = hotmail.retr(2)
message_2 = email.message_from_string("\n".join(mail_2[1]))
for part in message.walk():
print part.get_content_type()
print "\n"
print part.get_payload()
print "----------------------------------------------"
私が今抱えている問題mail_1
は、hotmail のウェルカム メールで、すべてが特にtext/html
部分的に正しく機能し、正しくフォーマットされていることです。しかし、mail_2
これはmultipart/alternative
メッセージであり、私が得たtext/html
のは混乱であり、多くのフィラーがあり、あちこちにあり、いくつかの典型的な行は次のよう=0D
に3D
なり=
ます。
<td id=3D"middle_column=
_content_cell" style=3D"background-color:#ffffff;=0D
-webkit-border-radius:6=
px; -moz-border-radius:6px; border-radius:6px;=0D
-webkit-box-shadow:0 1p=
x 3px rgba(0,0,0, 0.2);=0D
-moz-box-shadow:0 1px 3=
px rgba(0,0,0, 0.2);=0D
box-shadow:0 1px 3px rg=
ba(0,0,0, 0.2);">=0D
=0D
<span style=3D"font=
-family:'Helvetica Neue', Helvetica, Arial, sans-serif;=0D
font-size:16px; lin=
e-height:22px; color:#424242;">=0D
text/html
では、意味のあるメッセージ本文を取得するにはどうすればよいでしょうか?