pythonでテキストファイルから読み込んでメールを作成するという作業をしています。1行目を宛名に、それ以降を本文にしたいです。
1行目を宛名に、2行目を本文にするという様な形はできたのですが
2行目以降がさらに何行かあった場合のプログラムが分かりません。
自分としては、2行目から最後の行まで本文にしたいです。
ご教授お願い致します。
from email.message import EmailMessage from email.generator import Generator # テキストファイルを読み込み f = open('data/mail_title_letter body.txt', 'r', encoding='UTF-8') data = f.readlines() data_list = [] for line in data: data_list.append(line) #メール作成 form_mail = 'XXXXXXXXX' subject = data_list[0] message = data_list[1] mail_data = EmailMessage() # 送信元アドレスを設定する mail_data['From'] = ''XXXXXXX” # 宛先アドレスを設定する mail_data['To'] = 'XXXXXXXX' # CCアドレスを設定する mail_data['CC'] = 'XXXXXXXXXX' # 件名を設定する mail_data['subject'] = subject # 本文を設定する mail_data.set_content(message) # mail_dataの中身をみてみる print((mail_data)) # 設定した内容をファイルに書き込む with open('result/テスト.eml', 'w') as eml: eml_file = Generator(eml) eml_file.flatten(mail_data)
回答1件
あなたの回答
tips
プレビュー