-1
私は、イントラネットで正しく開くように電子メールを.htmファイルとして保存する契約開発作業を行っています(.msgファイルが正しく開かれません)。私は電子メールの保存を含む一連のタスクを自動化する作業を進めています。 Pythonで電子メールをhtmlファイルとして保存する最善の方法は何ですか?Pythonを使用してhtmlファイルとして電子メールを保存する
私は、イントラネットで正しく開くように電子メールを.htmファイルとして保存する契約開発作業を行っています(.msgファイルが正しく開かれません)。私は電子メールの保存を含む一連のタスクを自動化する作業を進めています。 Pythonで電子メールをhtmlファイルとして保存する最善の方法は何ですか?Pythonを使用してhtmlファイルとして電子メールを保存する
最初に電子メールを取得するためにどのような変数や方法があるか分かりますか?つまり、異なる変数の異なるフィールド( 'from'、 'to'、 'subject'、 'date' ...)は既にありますか? 、いくつかの電子メール・データ・イン・変数、および)(.HTMLescapeに書き込む前に、変数を覚えて、あなたが今必要なのは、いくつかのCSSです
f=open('saved_email_1.htm','wb')
f.write ('<!doctype html>')
f.write ('<html><head><title>Email Subject</title>')
f.write ('</head><body>')
f.write ('<h1>Email Subject</h1>')
f.write ('<p><b>From: [email protected]</b></p>')
f.write ('<p><b>To: [email protected]</b></p>')
f.write ('<p><b>Date: DATE</b></p>')
f.write ('<p><b>Subject: DATE</b></p>')
f.write ('<p style="border-bottom:1px solid black"><b>Contents:</b></p>')
f.write (varEmailContents)
f.write ('</body></html>')
f.close
:ここ
はプレーンなHTMLファイルを作成するためのテンプレートですそれらをファイルにします(そうしないと、多くの文字がHTMLに混乱します)。Python3には、特殊文字のエスケープ/エンコードを行うhtmlモジュールがあります。だから、次のようになります:
import html
... ... ...
f.write ('<p><b>Date: ' + varEmailDate + '</b></p>')
f.write ('<p><b>Subject: ' + html.escape(varEmailSubject) + '</b></p>')
f.write ('<p style="border-bottom:1px solid black"><b>Contents:</b></p>')
f.write (html.escape(varEmailContents))
f.write ('</body></html>')
f.close
ファイルを保存する方法を聞いていますか? 'open()'と 'write()'を使ってください。または、メッセージテキストをHTML_に変換する方法を尋ねていますか? –
おそらく最も良い答えは、.msgファイルが正しく開かれない理由を調べることです。 –