起始于对现有工作的内容进行部分重复工作的释放,花费了两周的时间调试了完全可能自己吼得住看得懂能实现目标的代码,如标题所说,本代码主要用户带附件的电子邮件的发送;

对于代码大家只需要修改下文件路径,邮箱地址即可运行,我这边主要是结合navicat数据导出之后+此发送邮件的代码,做成定时任务,让程序每天按时执行,大家就不需要再每天去导数据了,让程序来完成即可,不是有句话怎么说来着:懒人自动化 人越懒才会去想着怎么去做成自动化 安于现状的往往不会有很多的想法

说了这么多废话,直接给大家看下面的代码:

# encoding: utf-8

import smtplib

from datetime import datetime

import os

from email.mime.multipart import MIMEMultipart

from email.mime.text import MIMEText

from email.mime.image import MIMEImage

HOST = 'smtp.163.com'

SUBJECT = u'标题内容'

To = '996551709@qq.com,102309888@qq.com' #收件人邮箱

From = '11111132@163.com' #发件人邮箱

msg = MIMEMultipart('related')

msgtext= MIMEText("你好,
  数据详见附件,请查收!","html","utf-8")

msg.attach(msgtext)

# 创建一个MIMEText对象,附加,xlsx文档

#file_name = os.path.join('xxxx', 'mail.txt')

time = datetime.today().strftime('%Y-%m-%d')

# file_name = '/home/test/db_%s.sql' % datetime.today().strftime('%Y-%m-%d')

attach = MIMEText(open('/home/test/db_%s.sql' % time, 'rb').read(), 'base64', 'utf-8')

attach['Content-Type'] = 'application/octet-stream'

attach['Content-Disposition'] = (u'attachment; filename="db_%s.sql"' % time).encode('utf-8')

msg.attach(attach)

msg['Subject'] = SUBJECT

msg['From'] = From

msg['To'] = To

try:

server = smtplib.SMTP()

server.connect(HOST, '25')

# server.starttls()

server.login('登录邮箱地址', '授权码')

server.sendmail(From, To.split(','), msg.as_string())

server.quit()

print(u'邮件发送成功!')

except Exception, e:

print '失败' + str(e)

写成这样一个完整的可用代码,中间过程不易,也希望能给需要的人提供帮助

版权声明:本文由作者原创,未经允许不得转载 如有问题可联系本人进行咨询,qq:996551709 备注:博客园

python 发送邮件附件很慢_Python SMTP 发送带附件电子邮件相关推荐

  1. python3发送邮件_Python3使用SMTP发送带附件邮件

    一.设置开启SMTP服务并获取授权码 可以参考第一篇文章,这里不再赘述:[一]https://www.jb51.net/article/142220.htm 二.使用Python3 发送带附件的邮件 ...

  2. Python SMTP 发送带附件电子邮件

    这里写链接内容 可采用email模块发送电子邮件附件.发送一个未知MIME类型的文件附件其基本思路如下: 1. 构造MIMEMultipart对象做为根容器 2. 构造MIMEText对象做为邮件显示 ...

  3. Python 发送邮件 和 发送带附件邮件

    摘要:      平时运行一些脚本,需要把结果发送到邮箱,可以用python来处理,如下: 1,有邮件服务器: #!/bin/env python # -*- encoding: utf-8 -*- ...

  4. python中发送带附件的邮件,python SMTP实现发送带附件电子邮件

    本文实例为大家分享了python SMTP发送带附件电子邮件的具体代码,供大家参考,具体内容如下 可采用email模块发送电子邮件附件.发送一个未知MIME类型的文件附件其基本思路如下: 1. 构造M ...

  5. python 发送邮件 普通邮件 HTML 发送带附件 群发邮件

    我是一个测试工程师,在做自动化时,会写一些自己用的好的工具,目前有一些现成的工具,自己用着,不是大材小用,就是不符合实际需求,这次整理一个发送邮件的脚本. 文章目录 1. smtplib 与 emai ...

  6. python菜谱发送到邮箱_Python菜谱5:发送带附件的邮件

    我们平时需要使用 Python 发送各类邮件,这个需求怎么来实现?答案其实很简单,smtplib 和 email库可以帮忙实现这个需求.smtplib 和 email 的组合可以用来发送各类邮件:普通 ...

  7. python邮件发送csv附件_Python2.7 smtplib发送带附件邮件报错STARTTLS解决方法

    最近在SIOMP系统中添加一项功能时,即自动发送带附件邮件到指定邮箱时,发现在发送时报错:错误信息:STARTTLS extension not supported by server.很是奇怪,但发 ...

  8. 使用Python的smtplib模块发送带附件的邮件

      上一篇文章<使用Python的smtplib模块发送简单邮件>介绍了调用smtplib模块发送包含简单内容的邮件,本文继续学习参考文献1中的发送带附件的邮件的示例代码,同时由于参考文献 ...

  9. pythonhtml正文_python如何发送带有附件、正文为HTML的邮件

    一.HTML格式怎么发送右键 1.准备HTML代码作为内容 2.把邮件的subtype设置为html 3.发送 4.举个例子:自己发给自己一个HTML格式的文件 from email.mime.tex ...

最新文章

  1. UVA - 1045 The Great Wall Game(二分图最佳完美匹配)
  2. node 生产的env文件怎么注入_Node.js进阶之进程与线程
  3. Android之解决PC浏览器上传表单文件到手机服务器read数据错误导致有时候下载到手机的文件打开文字错乱问题
  4. [剑指offer]面试题第[68-1]题[Leedcode][JAVA][第235题][二叉搜索树的最近公共祖先][递归][BFS]
  5. 三、案例:留言板 url.parse()
  6. 合并多个python list以及合并多个 django QuerySet 的方法
  7. SAS在金融中的应用四
  8. 联想+android电视,联想Android4.0智能电视亮相:4月底国内上市
  9. 【开发者portal在线开发插件系列一】profile和基本上下行消息
  10. 中台架构与实现:基于ddd和微服务 下载_为什么在做微服务设计的时候需要DDD?...
  11. Go基础-Mac中Go环境的安装以及实现第一个go程序hello world
  12. SolidWorks2022 安装教程
  13. python 大智慧股池_大智慧的一般设置及股票池的安装步骤、使用方法
  14. 编写热血江湖模拟按键外挂
  15. am 启动 activity 流程分析
  16. 20190328-几种数据清洗的方法
  17. 使用腾讯OCR进行文字识别
  18. 基于LPRNet的车牌识别算法移植与测试
  19. mysql 内联函数_内联函数 - freeboy小亮 - 博客园
  20. 用vue-cli手脚架搭建项目

热门文章

  1. vs2010中自动缩进模式由tab改为space
  2. 分享我的学习方法——还是坚持+努力
  3. 使用DOM生成XML文件(转)
  4. 【Vue案例二】实现对表单数据的添加、删除以及关键字查询操作
  5. 「Vue」vuex 的使用
  6. 奥松机器人PHP,Arduino四位七段数码管 LED数码管 4位共阳数码管 显示屏模块
  7. Object(包装对象)
  8. 7-68 求整数段和 (15 分)
  9. java web中出现莫名错误,出现错误标识和红线但不影响运行。
  10. 单调栈解木板倒水问题