Я бы хотел просмотреть список и отобразить каждый элемент в отдельной строке в моем электронном письме.
Код работает нормально, если я установил body = "Просто строка"
mylist = [first line,second line,third line,fourth line]
fromaddr = "EMAIL"
toaddr = "EMAIL"
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = toaddr
msg['Subject'] = "EMAIL SUBJECT"
body = mylist
msg.attach(MIMEText(body, 'plain'))
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.ehlo()
server.login("EMAIL", "PASSWORD")
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
Я попытался просто сделать body = to mylist, чтобы посмотреть, как он выглядит в настоящее время, но я получаю следующую ошибку: _text.encode ('us-ascii')
AttributeError: у объекта 'list' нет атрибута 'encode'
В конечном итоге я хотел бы, чтобы тело письма было таким (когда я получаю это письмо):
первая строка
вторая строка
третья строка
четвертая строка