Python发邮件代码详解编程语言

__author__ = 'administrator'   
# encoding: utf-8   
#!/usr/bin/python   
   
import smtplib   
from email.mime.text import MIMEText   
mailto_list=[[email protected]',[email protected]']   
mail_host="smtp.126.com"  #设置服务器   
mail_user="[email protected]"    #用户名   
mail_pass="123456"   #口令   
mail_postfix="126.com"  #发件箱的后缀   
   
def send_mail(to_list,sub,content):   
    me="hello"+"<"+mail_user+"@"+mail_postfix+">"   
    msg = MIMEText(content,_subtype='plain',_charset='utf-8')   
    msg['Subject'] = sub   
    msg['From'] = me   
    msg['To'] = ";".join(to_list)   
    try:   
        server = smtplib.SMTP()   
        server.connect(mail_host)   
        server.login(mail_user,mail_pass)   
        server.sendmail(me, to_list, msg.as_string())   
        server.close()   
        return True   
    except Exception, e:   
        print str(e)   
        return False   
if __name__ == '__main__':   
    if send_mail(mailto_list,"hello","hello world!我是中国"):   
        print "发送成功"   
    else:   
        print "发送失败"  

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/8416.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论