0

次の方法でhtml文字列を作成するPython2.2スクリプトがあります。

html_string = ""
html_string = html_string + "MIME-Version: 1.0\n"
html_string = html_string + "Content-type: text/html\n\n"
html_string = html_string + "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">"
html_string = html_string + "<html>..."
html_string = html_string + "</html"

次に、このデータをファイルに修正します。次に、次のコマンドを実行します。

os.system("mail -s \"<Subject>\" <my_email_addr> < /path/to/file/email_file")

その後、メールを受け取りますが、すべてフォーマットされていない状態で送信されます。すべてのhtmlタグなどが表示されます。HTMLを表示するようにするにはどうすればよいですか?ところで、私はOutlook2010をメールクライアントとして使用しています。

ありがとうございました。

4

1 に答える 1

1

のさまざまな化身を使用して HTML メールを送信する方法を説明しているこのリンクを見てくださいmail

これは Python プログラミングの問題というよりは、mailHTML メールの送信方法の問題です。

もちろん、必要なことを行うために、関連する Python ライブラリ (電子メール パッケージ)を使用することもできます。

于 2012-06-20T17:32:15.873 に答える