python-自动发邮件

'''邮件收发'''
def autosendemail(content):
    magTolist = ['lishuai.xu@zhutech.net']
    for msgTo in magTolist:
        msg = email.mime.multipart.MIMEMultipart()
        msgFrom = 'lishuai.xu@zhutech.net' # 从该邮箱发送
        # msgTo = 'zhen.chen@zhutech.net' # 发送到该邮箱
        smtpSever='smtp.zhutech.net' # 邮箱的smtp Sever地址
        smtpPort = '25'  # 开放的端口
        sqm='此处为邮箱密码'  # 在登录smtp时需要login中的密码应当使用授权码而非账户密码

        msg['from'] = msgFrom
        msg['to'] = msgTo
        msg['subject'] = '999'
        txt = email.mime.text.MIMEText(content)
        msg.attach(txt)
        # smtp = smtplib
        smtp = smtplib.SMTP()
        '''
        smtplib的connect(连接到邮件服务器)、login(登陆验证)、sendmail(发送邮件)
        '''
        smtp.connect(smtpSever, smtpPort)
        smtp.login(msgFrom, sqm)
        smtp.sendmail(msgFrom, msgTo, str(msg))
        # s = smtplib.SMTP("localhost")
        # s.send_message(msg)
        smtp.quit()

 

posted @ 2018-11-07 11:21  徐李帅  阅读(144)  评论(0编辑  收藏  举报