python实现发送邮件
来源:互联网 发布:我国经济增长数据 编辑:程序博客网 时间:2024/05/21 13:54
python实现检测服务器开启状态 并发送 QQ邮件发送
QQ邮箱授权码如何开启—-百度
# coding=utf-8 import os import socket import time from email.mime.text import MIMEText from email.header import Header from smtplib import SMTP_SSL from threading import Timer def sendmail(qq_email,port): #qq邮箱smtp服务器 host_server = 'smtp.qq.com' #sender_qq为发件人的qq号码 sender_qq = 'XXXXXXXXXX' #pwd为qq邮箱的授权码 pwd = 'XXXXXXXXXXX' #发件人的邮箱 sender_qq_mail = 'XXXXXXX@qq.com' #收件人邮箱 receiver = qq_email; #邮件的正文内容 mail_content = '内容测试' #邮件标题 mail_title = str(port)+' 这是标题 !!' #ssl登录 smtp = SMTP_SSL(host_server) #set_debuglevel()是用来调试的。参数值为1表示开启调试模式,参数值为0关闭调试模式 smtp.set_debuglevel(0) smtp.ehlo(host_server) smtp.login(sender_qq, pwd) msg = MIMEText(mail_content, "plain", 'utf-8') msg["Subject"] = Header(mail_title, 'utf-8') msg["From"] = sender_qq_mail msg["To"] = receiver smtp.sendmail(sender_qq_mail, receiver, msg.as_string()) smtp.quit() def IsOpen(ip,port): s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) try: s.connect((ip,int(port))) s.shutdown(2) print '%d is open' % port return False except: print '%d is down' % port sendmail('XXXXXXXXX@qq.com',port); if __name__ == '__main__': while True: IsOpen("127.0.0.1",8888) IsOpen("127.0.0.1",8887) time.sleep(9000) #sendmail();
阅读全文
1 0
- python 实现发送邮件
- Python实现邮件发送
- python实现邮件发送
- python实现发送邮件
- Python实现发送邮件
- Python实现邮件发送
- python发送邮件实现
- python实现发送邮件
- python实现邮件发送
- python实现邮件的发送
- python实现邮件发送功能
- 使用Python实现邮件发送
- python脚本实现发送邮件功能
- python发送邮件的一个简单实现
- 用Python实现SMTP邮件发送
- python爬虫实现基本的邮件发送
- python完整实现发送邮件流程
- 用Python发送邮件
- F
- tensorflow升级到1.2.1后,cuDNN5.0需升级到5.1版本
- 轻量级自定义圆角ImageView-适配-Android-L
- amd64下的寻址模式
- HDU4430 ——Yukari's Birthday (二分,快速幂)
- python实现发送邮件
- MySQL定义处理程序
- 自主编程实现哈希表
- 判断版本,并给出提示
- ie浏览器的设置
- LeetCode 172 Factorial Trailing Zeroes
- 自己做工具--封装PHP的PDO类--单例模式
- 第二十一天学习javahttp编程
- 使用maven构建dubbo服务的可执行jar包