Я собрал код для отправки писем нескольким получателям.Однако каждый получатель получает все письма вместо своих.
Фрейм данных:
email content
mark@gmail.com Hi Mark, bla bla
eve@gmail.com Hi Eve, bla bla
john@gmail.com 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()