python发送邮件功能实现代码


Posted in Python onJuly 15, 2016

本文实例为大家分享了python发邮件精简代码,供大家参考,具体内容如下

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr

#发送邮件功能
def send_mail(send_message_txt,*senders_list,**send_to_people):
  flag = True
  try:
    #编写发送的内容
    send_msg = MIMEText(send_message_txt,"plain","utf-8")
    send_msg["From"] = formataddr(["发送人姓名","邮箱账号"])
    #f发送人的名单
    for sender_name,mail_address in send_to_people.items():
      send_msg["To"] = formataddr([sender_name,mail_address])
    else:
      print("添加所有发送人")
    send_msg["Subject"] = "出现异常的sqlmap文件内容"
    #登录邮箱服务器
    send_server = smtplib.SMTP("smtp.126.com",25)
    send_server.login("登录邮箱账号","邮箱密码")
    #发送邮件
    send_server.sendmail("zqgcy0808@126.com",senders_list,send_msg.as_string())
    send_server.quit()
  except Exception as e:
    print(e)
    flag = False
  return flag

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python测试驱动开发实例
Oct 08 Python
Python脚本实现下载合并SAE日志
Feb 10 Python
Python2.x和3.x下maketrans与translate函数使用上的不同
Apr 13 Python
详解Python验证码识别
Jan 25 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
python实现AES加密解密
Mar 28 Python
Python定义函数功能与用法实例详解
Apr 08 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
Aug 20 Python
TensorFlow tf.nn.conv2d实现卷积的方式
Jan 03 Python
python 用Matplotlib作图中有多个Y轴
Nov 28 Python
一行Python命令实现批量加水印
Apr 07 Python
Python中列表和元组的使用方法和区别详解
Dec 30 #Python
Python中的变量和作用域详解
Jul 13 #Python
在Python中通过threading模块定义和调用线程的方法
Jul 12 #Python
举例讲解Python编程中对线程锁的使用
Jul 12 #Python
使用Python编写一个最基础的代码解释器的要点解析
Jul 12 #Python
Python中使用bidict模块双向字典结构的奇技淫巧
Jul 12 #Python
Python使用SocketServer模块编写基本服务器程序的教程
Jul 12 #Python
You might like
牡丹941资料
2021/03/01 无线电
CodeIgniter php mvc框架 中国网站
2008/05/26 PHP
php设计模式之单例模式代码
2016/06/11 PHP
PHP二维数组去重算法
2016/12/17 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
JS实现单击输入框弹出选择框效果完整实例
2015/12/14 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
React中的render何时执行过程
2018/04/13 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
在Vue.js中使用TypeScript的方法
2020/03/19 Javascript
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
2020/06/05 Javascript
django框架如何集成celery进行开发
2017/05/24 Python
python模拟事件触发机制详解
2018/01/19 Python
python数据结构学习之实现线性表的顺序
2018/09/28 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
浅析Python3 pip换源问题
2020/01/06 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
2020/06/09 Python
Python3合并两个有序数组代码实例
2020/08/11 Python
使用html5 canvas 画时钟代码实例分享
2015/11/11 HTML / CSS
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
南京软件公司的.net程序员笔试题
2014/08/31 面试题
简短的公司员工自我评价分享
2013/11/13 职场文书
《守株待兔》教学反思
2014/03/01 职场文书
三爱活动实施方案
2014/03/19 职场文书
2015年世界粮食日演讲稿
2015/03/20 职场文书
2016年十一促销广告语
2016/01/28 职场文书
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers