python发送邮件功能实现代码_python

本文实例为大家分享了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发邮件
python实现邮件发送、java实现发送邮件功能、python 发送邮件、python 发送邮件 附件、python smtp发送邮件,以便于您获取更多的相关知识。

时间: 2024-10-21 15:31:13

python发送邮件功能实现代码_python的相关文章

python图片验证码生成代码_python

本文实例为大家分享了python图片验证码实现代码,供大家参考,具体内容如下 #!/usr/bin/env python # -*- coding: UTF-8 -*- import random from PIL import Image, ImageDraw, ImageFont, ImageFilter try: import cStringIO as StringIO except ImportError: import StringIO _letter_cases = "abcdefg

python发送邮件的实例代码(支持html、图片、附件)_python

第一段代码: 复制代码 代码如下: #!/usr/bin/python# -*- coding: utf-8 -*- import emailimport mimetypesfrom email.MIMEMultipart import MIMEMultipartfrom email.MIMEText import MIMETextfrom email.MIMEImage import MIMEImageimport smtplib def sendEmail(authInfo, fromAdd

python双向链表实现实例代码_python

示意图: python双向链表实现代码: 复制代码 代码如下: #!/usr/bin/python# -*- coding: utf-8 -*- class Node(object):    def __init__(self,val,p=0):        self.data = val        self.next = p        self.prev = p class LinkList(object):    def __init__(self):        self.he

python冒泡排序算法的实现代码_python

1.算法描述:(1)共循环 n-1 次(2)每次循环中,如果 前面的数大于后面的数,就交换(3)设置一个标签,如果上次没有交换,就说明这个是已经好了的. 2.python冒泡排序代码 复制代码 代码如下: #!/usr/bin/python# -*- coding: utf-8 -*- def bubble(l):    flag = True    for i in range(len(l)-1, 0, -1):        if flag:             flag = False

python插入排序算法的实现代码_python

1.算法:设有一组关键字{ K 1 , K 2 ,-, K n }:排序开始就认为 K 1 是一个有序序列:让 K 2 插入上述表长为 1 的有序序列,使之成为一个表长为 2 的有序序列:然后让 K 3 插入上述表长为 2 的有序序列,使之成为一个表长为 3 的有序序列:依次类推,最后让 K n 插入上述表长为 n-1 的有序序列,得一个表长为 n 的有序序列. 2.python插入排序代码 复制代码 代码如下: def insertion_sort(list2):    for i in ra

用smtplib和email封装python发送邮件模块类分享_python

复制代码 代码如下: #!/usr/bin/python# encoding=utf-8# Filename: send_email.pyfrom email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMEText  import smtplib  class SendEmail:    # 构造函数:初始化基本信息    def _

Python 流程控制实例代码_python

首先,介绍if-else条件语句.if语句是用来根据表达式的真假来有选择的执行特定的程序块,控制程序的流程.用法同java等语言.对于else if,有一个elif的简写方式. 例如: 复制代码 代码如下: if x > 3: print("greater") elif x == 3: print("eq") else: print("small") 接下来介绍while语句.while语句的作用是在条件表达式为真时,重复执行特定的程序块.

Python 文件操作实现代码_python

open(filename,mode,buffer) 其中第一个参数是要打开的文件的文件名,必选:第二个是打开方式,可选:第三个为缓冲区,可选.默认情况下是以"读"模式打开文件.该函数返回的是流类型对象. mode有如下几种: r:读模式(默认值) w:写模式 a:追加写模式 b:二进制模式 t:文本模式(默认值) +:更新已有硬盘文件(读和写模式) U:通用换行模式(Universal new line mode) 如果到打开的文件不存在或者其他问题,会跑出IOError异常. 常用

python 实现堆排序算法代码_python

复制代码 代码如下: #!/usr/bin/python import sys def left_child(node): return node * 2 + 1 def right_child(node): return node * 2 + 2 def parent(node): if (node % 2): return (i - 1) / 2 else: return (i - 2) / 2 def max_heapify(array, i, heap_size): l = left_c