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

     1 import smtplib
     2 import time
     3 from email.mime.text import MIMEText
     4 
     5 times = 60 * 60 * 8
     6 
     7 
     8 mailserver = "smtp.163.com"  # 邮箱服务器地址
     9 username_send = '13088888888@163.com'  # 邮箱用户名
    10 password = '123456'  # 邮箱密码:需要使用授权码
    11 
    12 # username_recv = ''  # 收件人,多个收件人用逗号隔开
    13 # username_recv = ''  # 收件人,多个收件人用逗号隔开
    14 
    15 count = 1
    16 while True:
    17     print("开始监听-----")
    18     try:
    19         with open(r"D:aaaaaaaaaaaaaprocess1.txt", "r+", encoding="utf-8") as p1:
    20             lines = p1.readlines()
    21             p1Initial = lines.__len__()
    22             p1_initial_id = int(lines[-1].split('	')[0])
    23 
    24 
    25         time.sleep(times)
    26 
    27         with open(r"D:aaaaaaaaaaaaaprocess1.txt", "r+", encoding="utf-8") as p1:
    28             lines = p1.readlines()
    29             p1End = lines.__len__()
    30             p1_end_id = int(lines[-1].split('	')[0])
    31 
    32 
    33 
    34         mail = MIMEText('当前8个小时5个进程一共跑了)
    35 
    36         mail['Subject'] = '采集情况汇报'
    37         mail['From'] = username_send  # 发件人
    38 
    39         if count == 2:
    40             username_recv = 'r.com'
    41             mail['To'] = username_recv  # 收件人;
    42             smtp = smtplib.SMTP(mailserver, port=25)  # 连接邮箱服务器,smtp的端口号是25
    43             smtp.login(username_send, password)  # 登录邮箱
    44             smtp.sendmail(username_send, username_recv, mail.as_string())  # 参数分别是发送者,接收者,第三个是把上面的发送邮件的内容变成字符串
    45             print('发送给llyu@founder.com成功,开始下一轮')
    46             count += 1
    47             continue
    48         if count == 1:
    49             username_recv = 'nder.com'
    50             mail['To'] = username_recv  # 收件人;
    51             smtp = smtplib.SMTP(mailserver, port=25)  # 连接邮箱服务器,smtp的端口号是25
    52             smtp.login(username_send, password)  # 登录邮箱
    53             smtp.sendmail(username_send, ['llyu@founder.com', 'zhangdan@founder.com'],
    54                           mail.as_string())  # 参数分别是发送者,接收者,第三个是把上面的发送邮件的内容变成字符串
    55             print('发送给llyu@founder.com,zhangdan@founder.com成功,开始下一轮')
    56             count += 1
    57             continue
    58         if count == 3:
    59             username_recv = 'der.com'
    60             mail['To'] = username_recv  # 收件人;
    61             smtp = smtplib.SMTP(mailserver, port=25)  # 连接邮箱服务器,smtp的端口号是25
    62             smtp.login(username_send, password)  # 登录邮箱
    63             smtp.sendmail(username_send, username_recv, mail.as_string())  # 参数分别是发送者,接收者,第三个是把上面的发送邮件的内容变成字符串
    64             print('发送给llyu@founder.com成功,开始下一轮')
    65             count = 1
    66             continue
    67     except Exception as e:
    68         print(e.args)
    69         print('发送邮件失败,开始下一轮')
    70 
    71 # smtp.quit() # 发送完毕后退出smtp
  • 相关阅读:
    做别人的舔狗还是让别人成为你的舔狗
    手机控制电脑第二弹之HIPC
    让你的手机缓存视频在电脑上播放
    Premiere Pro 2020安装教程
    Git与GitHub入门基础(二)
    Git与GitHub入门基础(一)
    题解-CF755G PolandBall and Many Other Balls
    题解-CF348E Pilgrims
    [AHOI2008]上学路线(最短路+最小割)
    [AHOI2014/JSOI2014]骑士游戏(SPFA认识)
  • 原文地址:https://www.cnblogs.com/dhName/p/11592274.html
Copyright © 2011-2022 走看看