Я хочу отправить письмо в несколько строк. Я пытался использовать \ n, но это не работает. Целое сообщение печатается в одной строке. Есть ли способы отправки в несколько строк. См. "EmailContent"
import smtplib
SMTP_SERVER = 'smtp.gmail.com'
SMTP_PORT = 587
GMAIL_USERNAME = 'arunandrew***@gmail.com'
GMAIL_PASSWORD = '*******'
class Emailer:
def sendmail(self, recipient, subject, content):
headers = ["From: " + GMAIL_USERNAME, "Subject: " + subject, "To: " + recipient,
"MIME-Version: 1.0", "Content-Type: text/html"]
headers = "\r\n".join(headers)
session = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)
session.ehlo()
session.starttls()
session.ehlo()
session.login(GMAIL_USERNAME, GMAIL_PASSWORD)
session.sendmail(GMAIL_USERNAME, recipient, headers + "\r\n\r\n" + content)
session.quit
sender = Emailer()
sendTo = 'arunsoorya018@gmail.com'
emailSubject = "ALERT!TAKE DIVERSION"
emailContent = "Water Level:Medium\n Road Condition:Damaged \n Traffic:Heavy \n Suggestion:Take Cbe Highway"
sender.sendmail(sendTo, emailSubject, emailContent)