Я собрал код для отправки писем нескольким получателям. Однако каждый получатель получает все письма вместо своего.
Датафрейм:
email content
[email protected] Hi Mark, bla bla
[email protected] Hi Eve, bla bla
[email protected] Hi, John bla bla
for content in df['content']:
for email in df['email']:
message = MIMEMultipart()
message['Subject'] = "Subject"
message['From'] = 'my email'
message['Reply-to'] = 'my email'
message['To'] = '{}'.format(email)
text = MIMEText(mail)
message.attach(text)
server = smtplib.SMTP ('smtp.gmail.com',587)
server.ehlo()
server.starttls()
server.login(login, password)
server.sendmail(message['From'], message['To'], message.as_string())
server.quit()