我正在尝试制作大量发短信的应用程序。每个人的信息存储在mysql数据库中(即%phonenumber%@ text.att.net)。我们的想法是将所有电子邮件作为列表并将其输入到此脚本中。我不确定我是否正确行事。
import sys
from smtplib import SMTP
def sendmail(toaddy, msg): #toaddy is a list!!!!
debuglevel = 0
smtp = SMTP()
smtp.set_debuglevel(debuglevel)
smtp.connect('YOUR.MAIL.SERVER', 26)
smtp.login('USERNAME@DOMAIN', 'PASSWORD')
fromaddy = USERNAME@DOMAIN
for user in toaddy
smtp.sendmail(fromaddy, user, msg)
smtp.quit()
答案 0 :(得分:0)
在第一次循环后你不应该退出smtp会话。此外,文档不是循环遍历地址列表,而是表示sendmail
接受列表:
def sendmail(toaddy, msg):
debuglevel = 0
smtp = SMTP()
smtp.set_debuglevel(debuglevel)
smtp.connect('YOUR.MAIL.SERVER', 26)
smtp.login('USERNAME@DOMAIN', 'PASSWORD')
fromaddy = 'USERNAME@DOMAIN'
smtp.sendmail(fromaddy, toaddy, msg)
smtp.quit()