zoukankan      html  css  js  c++  java
  • Python发送邮件(支持中文)

    qq邮箱收到了,打算把系统用python监控起来

    [root@falcon Web-Monitoring-multi-thread]# cat testa.py
    #! /usr/bin/env python
    # -*- coding: UTF-8 -*-
    import smtplib
    from email.header import Header
    from email.mime.text import MIMEText
    mailto_list=['185830dsds@163.com','290901951@qq.com'] #收件人(列表)
    mail_host="smtp.163.com" #使用的邮箱的smtp服务器地址,这里是163的smtp地址
    mail_user="185834355425" #用户名
    mail_pass="*****" #密码
    mail_postfix="163.com" #邮箱的后缀,网易就是163.com
    def send_mail(to_list,sub,content):
    me="hello"+"<"+mail_user+"@"+mail_postfix+">"
    msg = MIMEText(content,_subtype='plain')
    msg['Subject'] = Header(sub,'utf-8').encode()
    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
    for i in range(1): #发送1封,上面的列表是几个人,这个就填几
    if send_mail(mailto_list,"tel","jiangtao'stel是:185839027887"): #邮件主题和邮件内容
    #这是最好写点中文,如果随便写,可能会被网易当做垃圾邮件退信
    print "done!"
    else:
    print "failed!"
    [root@falcon Web-Monitoring-multi-thread]#

  • 相关阅读:
    Linux删除文件相关命令
    Bing语句
    VS2013配置Winpcap
    node10-mongoose
    node09-cookie
    node08-express
    node07-http
    node06-path
    node05-fs
    node04-buffer
  • 原文地址:https://www.cnblogs.com/Jt00/p/7495513.html
Copyright © 2011-2022 走看看