Итак, я пытаюсь отправить электронное письмо из Excel с Python. Прямо сейчас у меня просто есть все электронные письма, установленные в столбце A1, разделенной полуколонами. Если я постановлю электронные письма в Python напрямую, они отправляют, но когда я использую вызов Python, это испугает меня, давая мне эту ошибку. Как именно я могу заставить эту работу?import smtplib
from email.mime.image import MIMEImage
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import pandas
from datetime import datetime
server = smtplib.SMTP('relay.xxx.com')
email_df = pandas.read_excel(f"E-mails.xlsx", sheet_name="Emails", nrows=1, usecols = "A")
sender = '[email protected]'
receivers = 'Email'
receivers = list(email_df)
print(receivers)
msg = MIMEMultipart('related')
msg['Subject'] = 'Test mail'
msg['From'] = sender
with smtplib.SMTP('relay.xxx.com') as server:
msg['To'] = receivers
server.sendmail(sender, receivers, bytes(msg.as_string()))
print(f"Successfully sent email to: {receivers}")
< /code>
Я не хочу, чтобы несколько электронных писем были отправлены. Я хочу 1 одиночную электронную почту с кучей электронных писем в адресном поле.>
Подробнее здесь: https://stackoverflow.com/questions/747 ... -email-via
AttrubtyError: 'List' Object не имеет атрибута 'Encode'. Как отправить электронное письмо через Excel? Питон ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение