zoukankan      html  css  js  c++  java
  • python自动发邮件

    定时发邮件简单代码如下
     
    from email.mime.text import MIMEText
    from email.header import Header
    import time
    from datetime import datetime
    import smtplib
    mail_host = "smtp.qq.com"  #qq邮箱服务地址,当让可以使用其他的,如163.。。
    mail_user = '29*******77@qq.com'
    mail_pass = 'ogjc**********dig' #去邮箱设置中获取授权码
    def time_email():
     #发送者邮箱
        sender = '29*******77@qq.com'
       #接收者邮箱
        recevivers = ['64*******47@qq.com']
        massage = MIMEText("python测试发邮件S...",'plain','utf-8')
        massage['From'] = Header('发送者','utf-8')
        massage['To'] = Header('接收者','utf-8')
        subject = 'Python SMTP 邮件测试'
        massage['Subject'] = Header(subject,'utf-8')
        try:
            smtpObj = smtplib.SMTP('smtp.qq.com')
            smtpObj.connect(mail_host,25) #25为SMPT端口
            smtpObj.login(mail_user,mail_pass)
            smtpObj.sendmail(sender,recevivers,massage.as_string())
            print('发送成功')
        except smtplib.SMTPException:
            print ("Error: 无法发送邮件")
    #加一个循环,使其一直运行到发送时间,发送完毕退出循环
    avtive = True
    while avtive:
     #获取系统时间
        gain_time = (time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())) 
        if gain_time == '2020-06-17 14:30:30':
            time_email()
            avtive = False
  • 相关阅读:
    数据库与数据仓库的区别
    MySQL数据库与表的最基本命令大盘点
    SQL Server 2008创建数据库
    [HttpClient]简单使用GET请求
    [HttpClient]HttpClient简介
    [jQuery编程挑战]003 克隆一个页面元素及其相关事件
    [设计模式]观察者模式
    [jQuery编程挑战]002:实现一个转盘大抽奖
    [设计模式]备忘录模式
    [javascript]String添加trim和reverse方法
  • 原文地址:https://www.cnblogs.com/liaolei123/p/13152486.html
Copyright © 2011-2022 走看看