python利用smtp发送邮件
2024-10-07 00:48:30
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# author:IversOn5
import requests
import json
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
def send_mail(Price):
my_sender='908869236@qq.com' # 发件人邮箱账号
my_pass = 'xxxxxx' # 发件人邮箱密码 这个密码是stmp授权码,请看http://www.runoob.com/python/python-email.html
my_user='908869236@qq.com' # 收件人邮箱账号,我这边发送给自己
ret=True
try:
msg=MIMEText('XMR价格已经达到$%s'%str(Price),'plain','utf-8')
msg['From']=formataddr(["FromRunoob",my_sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号
msg['To']=formataddr(["FK",my_user]) # 括号里的对应收件人邮箱昵称、收件人邮箱账号
msg['Subject']="XMR价格检测报告" # 邮件的主题,也可以说是标题
server=smtplib.SMTP_SSL("smtp.qq.com", 465) # 发件人邮箱中的SMTP服务器,端口是25
server.login(my_sender, my_pass) # 括号中对应的是发件人邮箱账号、邮箱密码
server.sendmail(my_sender,[my_user,],msg.as_string()) # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
server.quit() # 关闭连接
print "It is ok!"
except Exception: # 如果 try 中的语句没有执行,则会执行下面的 ret=False
print "error"
send_mail(111)
最新文章
- Spark学习笔记之SparkRDD
- 在Virtulbox上装Ubuntu
- Ubuntu安装sciki-learn及环境
- Sqli-labs less 39
- WinDbg x 64 使用 SOS: 无法找到运行时 DLL (clr.dll)
- Error is 10055 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
- android sqlite使用之模糊查询数据库数据的三种方式
- git合并历史提交
- ssh整合之七注解结合xml形式
- PyQuery库
- HTML XML 介绍
- 【Java入门提高篇】Day28 Java容器类详解(十)LinkedHashMap详解
- 区别JS中类的静态方法,静态变量,实例方法,实例变量
- NPOI自适应列宽
- Vue -- webpack 项目自动打包压缩成zip文件
- redhat本地yum源配置
- js触摸事件
- Java虚拟机18:Java对象大小、对象内存布局及锁状态变化
- 【Python爬虫学习笔记(2)】正则表达式(re模块)相关知识点总结
- 【BZOJ】3203: [Sdoi2013]保护出题人(几何+三分+特殊的技巧)
热门文章
- 【三】材质反射属性模型BRDF
- 制作中文字符集zh_CN.utf8的centos7系统
- docker: error pulling image configuration: Get https://xx net/http: TLS handshake timeout
- HTML的多媒体属性
- PHP回顾(2)
- epplus动态合并列数据
- js判断是否是app,及版本号
- Fiddler抓包原理和使用详解
- nvl(sum(字段),0) 的时候,能展示数据0,但是group by 下某个伪列的时候,查不到数据(转载)
- DP&;图论 DAY 3 下午 考试