Как набрать и html отформатировать абзац для отправки python боту электронной почты? - PullRequest
0 голосов
/ 16 июня 2020

Вот мой код массового электронного бота, который отправляет электронное письмо сразу на несколько писем. У меня проблемы с сообщением. Я хочу иметь возможность отправлять электронные письма, содержащие несколько абзацев с разрывами и ссылки со специальными символами.

import pandas as pd
import smtplib
import pandas.io.formats.excel

e = pd.read_excel("EMAILS.xlsx")
emails = e['EMAILS'].values

server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login("cameronalanofficial@gmail.com", "password")
msg = "hello this is a test"
subject = "test 3"
body = "Subject: {}\n\n{}".format(subject,msg)
for email in emails:
    server.sendmail("cameronalanofficial@gmail.com", email, body)
server.quit()
print("DONE")

Я хочу отправить что-то вроде этого:

Привет, человек,

Меня зовут бла-бла-бла, это большой абзац. Меня зовут бла-бла-бла, это большой абзац Меня зовут бла-бла-бла, это большой абзац.

Это ссылка www.soundcloud.com/@45frh!

Дополнительные абзацы и информация

Еще одна ссылка ww.soundcloud.com/@45frh!

-Sender

Я хочу сохранить возвращаемые пробелы и формат такими, какими они есть, однако, когда я пытаюсь использовать

msg = "" "EMAIL BODY" ""

Я постоянно получаю ошибки кода ascii: /

...