私はこの問題の解決策を見つけようと懸命に努力しましたが、結局のところ、皆さんに質問する必要があります。HTML メールがあります (Python の smtplib を使用)。ここにコードがあります
Message = """From: abc@abc.com>
To: abc@abc.com>
MIME-Version: 1.0
Content-type: text/html
Subject: test
Hello,
Following is the message
""" + '\n'.join(mail_body) + """
Thank you.
"""
上記のコードでは、mail_body は、プロセスからの出力行を含むリストです。今私が欲しいのは、これらの行を (行ごとに) HTML メールで表示することです。今起こっていることは、行ごとに追加するだけです。すなわち
次のように(プロセスの)出力を保存しています:
for line in cmd.stdout.readline()
mail_body.append()
HTML 電子メールの現在の出力は次のとおりです。
Hello,
abc
Thank you.
私が欲しいもの:
Hello,
a
b
c
Thank you.
プロセス出力を HTML メールに 1 行ずつ添付したいだけです。私の出力は何らかの方法で達成できますか?
感謝と敬意