import yagmail
yag = yagmail.Connect('username', 'password')
with open("msg.csv", "rb") as csvfile:
csv_reader = csv.reader(csvfile)
csv_reader.next()
for line in csv_reader:
for name, email, message in line.strip().split(','):
yag.send(email, subject = name, contents = message)
import smtplib
sender = 'from@fromdomain.com'
receivers = ['to@todomain.com']
message = """From: From Person <from@fromdomain.com>
To: To Person <to@todomain.com>
Subject: SMTP e-mail test
This is a test e-mail message.
"""
try:
smtpObj = smtplib.SMTP('localhost')
smtpObj.sendmail(sender, receivers, message)
print("Successfully sent email")
except SMTPException:
print("Error: unable to send email")
SMTP是一个很好的模块,但用户不太友好。在
yagmail试图让一切变得简单一点。在
在你的情况下,我会使用:
假设您使用的是Python-2.x
您可以使用
smtplib
模块发送电子邮件,csv
模块读取csv文件。在此外,要使用
smtplib
,您必须有一个用于发送电子邮件的电子邮件地址,无论电子邮件是Yahoo mail或Gmail或其他任何东西。在一些示例代码如下:
Python附带了一个名为smtplib的很棒的模块。它用于简单的邮件传输协议。在
代码信用http://www.tutorialspoint.com/python/python_sending_email.htm
相关问题 更多 >
编程相关推荐