0
Python、argparse、およびコマンドライン経由でHTML電子メールを送信しようとしています。理想的には、私は電子メールの本文に読み込まれ、転写されたHTMLファイルを提供したいと思いますが、実際にHTMLファイルを添付するだけで済むようです。私は例のために不要なコードを省いた。将来の旅行者のためにファイルからHTML電子メールを作成する際の問題
def send_mail(args):
message = MIMEMultipart()
...
part2 = MIMEText(args.html, 'html')
message.attach(part2)
if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('html_file', help='The HTML file intended for use in the body of the email')
args = parser.parse_args()
args.html = open(args.html_file).read()
send_mail(args)
これは 'argparse'と電子メールの作成とは関係がないと思います。 [例](https://docs.python.org/2/library/email-examples.html#id3)をご覧ください。 – 9000
私は部分的に同意します。それは私が電子メールをセットアップした方法ですが、私はHTMLファイルを読むことができるようにしたいと思います。それは私が把握できなかった部分です。 –