系統中可能需要自動寄信的功能,例如會員通知、認證資格等等的需求
以下提供python的Email模組(smtplib)
import smtplib #你要寫的內容 info = '' info += ('\n'+u'您好,這是「*****」發出的例行預警通知信,請勿回信'+'\n') info += ('\n'+u'因資訊安全,請至(http://******.nchu-cm.com/), 登入後觀看預警內容'+'\n') #寄件人的信箱,通常自己去申請個GMAIL信箱即可 gmail_user = '*********@gmail.com' gmail_pwd = '**********' #這是GMAIL的SMTP伺服器,如果你有找到別的可以用的也可以換掉 smtpserver = smtplib.SMTP("smtp.gmail.com",587) smtpserver.ehlo() smtpserver.starttls() smtpserver.ehlo() #登入系統 smtpserver.login(gmail_user, gmail_pwd) #寄件人資訊 fromaddr = "*************@gmail.com" #收件人列表,格式為list即可 toaddrs = ['***@gmail.com', '*****@gmail.com'] #設定寄件資訊 msg = ("From: %s\r\nTo: %s\r\nSubject: %s\r\n" % (fromaddr, ", ".join(toaddrs), u'*********-即時預警通知')) smtpserver.sendmail(fromaddr, toaddrs, msg+info) #記得要登出 smtpserver.quit()
全站熱搜