您的位置:首页 > 编程语言 > Python开发

python发邮件

2013-06-07 15:13 295 查看
(转自:http://www.2cto.com/kf/201112/115558.html ,转载请保留链接)

# 导入 smtplib 和 MIMEText 

import smtplib 

from email.mime.text import MIMEText 

 

# 定义发送列表 

mailto_list=["xxx@qq.com","yyy@qq.com"] 

 

# 设置服务器名称、用户名、密码以及邮件后缀 

mail_host = "smtp.126.com" 

mail_user = "user" 

mail_pass = "pass" 

mail_postfix="126.com" 

 

# 发送邮件函数 

def send_mail(to_list, sub, context): 

    '''''

    to_list: 发送给谁

    sub: 主题

    context: 内容

    send_mail("xxx@126.com","sub","context")

    ''' 

    me = mail_user + "<"+mail_user+"@"+mail_postfix+">" 

    msg = MIMEText(context) 

    msg['Subject'] = sub 

    msg['From'] = me 

    msg['To'] = ";".join(to_list) 

    try: 

        send_smtp = smtplib.SMTP() 

        send_smtp.connect(mail_host) 

        send_smtp.login(mail_user, mail_pass) 

        send_smtp.sendmail(me, to_list, msg.as_string()) 

        send_smtp.close() 

        return True 

    except (Exception, e): 

        print(str(e)) 

        return False 

         

if __name__ == '__mian__': 

     

    if (True == send_mail(mailto_list,"subject","context")): 

        print ("测试成功") www.2cto.com

    else: 

        print ("测试失败")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 邮件