调用send_mail时卡在s.sendmail(me,to_list,fullText)不动了,很久才响应。代码如下:defsend_mail(to_list,sub,content,path):me=mail_usermain_msg=email.MIMEMultipart.MIMEMultip...

调用send_mail时卡在s.sendmail(me, to_list, fullText)不动了,很久才响应。

代码如下:

def send_mail(to_list,sub,content,path):

me=mail_user

main_msg = email.MIMEMultipart.MIMEMultipart()

text_msg = email.MIMEText.MIMEText(content,'html','utf-8')

main_msg.attach(text_msg)

contype = 'application/octet-stream'

maintype, subtype = contype.split('/', 1)

if path != "none":

data = open(path, 'rb')

file_msg = email.MIMEBase.MIMEBase(maintype, subtype)

file_msg.set_payload(data.read( ))

data.close( )

email.Encoders.encode_base64(file_msg)

## 设置附件头

basename = os.path.basename(path)

file_msg.add_header('Content-Disposition', 'attachment', filename = basename)

main_msg.attach(file_msg)

main_msg['From'] = me

main_msg['To'] = ";".join(to_list)

main_msg['Subject'] = sub

main_msg['Date'] = email.Utils.formatdate( )

fullText = main_msg.as_string( )

try:

s = smtplib.SMTP()

s.connect(mail_host)

s.login(mail_user,mail_pass)

s.sendmail(me, to_list, fullText)

s.close()

except Exception, e:

print str(e)

展开

python 发送邮件附件很慢_python下smtpsendmail发送特别慢相关推荐

  1. python 发送邮件附件很慢_python发送邮件附件

    python发送邮件附件 完整示例: import smtplib import os # from email.header import Header from email.mime.text i ...

  2. python 发送邮件附件很慢_Python SMTP 发送带附件电子邮件

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

  3. Python也可以很暖男之每日发送爱词霸每日一句+日期+农历+天气预报+各种天气指数(更新)

    Python也可以很暖男之每日发送爱词霸每日一句中英文+日期+农历+天气预报+各种天气指数(只学了一个多月新手的第二个实战项目,代码写的不好,请轻喷,谢谢,有很多网友问为何用不了,因为中国天气网改了代 ...

  4. python搭建邮件服务器地址_python 配置邮件发送服务器发送邮件

    邮件发送脚本 #coding:utf-8 # #!/usr/bin/python import smtplib ,os from email.mime.text import MIMEText fro ...

  5. python 发送邮件正文字体设置_python 文字 坐标python smtplib模块发送SSL/TLS安全邮件实例...

    python的smtplib提供了一种很方便的途径发送电子邮件.它对smtp协议进行了简单的封装. smtp协议的基本命令包括: HELO 向服务器标识用户身份 MAIL 初始化邮件传输 mail f ...

  6. python shell下载很慢_Python踩坑之旅其一杀不死的Shell子进程

    1.1 踩坑案例 踩坑的程序是个常驻的Agent类管理进程, 包括但不限于如下类型的任务在执行:a. 多线程的网络通信包处理和控制Master节点交互 有固定Listen端口 b. 定期作业任务, 通 ...

  7. python pip下载安装教程_Python下的常用下载安装工具pip的安装方法

    1.pip下载安装1.1 pip下载 # wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=8 ...

  8. python 重命名的方法_Python下OS模块重命名方法renames

    在python中有很多强大的模块,其中我们经常要使用的就是OS模块,OS模块提供了超过200个方法来供我们使用,并且这些方法都是和数据处理相关的,这里介绍下重命名这个方法. OS的重命名方法是os.r ...

  9. python 发送邮件附件及文字信息

    一,发送附件 1 #!/usr/bin/python 2 # -*- coding: utf-8 -*- 3 def smtp(file): 4 from email.mime.text import ...

最新文章

  1. Hash索引和B+树索引
  2. 137. Leetcode 77. 组合 (回溯算法-组合问题)
  3. Python 3.4.4 学习笔记(004)python manuals/the python tutorial -- 3. An Informal Introduction to Python...
  4. 三门科目分析信息系统项目管理师如何备考
  5. 【转】dicom通讯的工作方式及dicom标准简介!!
  6. 我的markdown学习笔记
  7. JavaWeb学习记录(二十五)——权限管理总结
  8. python代码块使用缩进来表示_python 基础语法
  9. excel服务器数据同步修改,勤哲Excel服务器同步解决海量数据快速上传问题
  10. R语言中dim函数_R语言在医学统计中的应用基础教程
  11. 你需要明白的索引和约束的前缀(AK,PK,IX,CK,FK,DF,UQ)
  12. python中的换行与不换行
  13. 文件随机重命名的方法
  14. GIS领域常用软件工具(框架)介绍与推荐
  15. 如何在office2016(word2016)中安装mathtype6.9及相关问题解决方案
  16. Word及Excel文档的Python脚本处理
  17. 如何将计算思维融合到C语言程序设计中,利用案例融合计算思维与C语言教学
  18. 计算机的分类及未来发展趋势,计算机的特点、分类及发展趋势
  19. 【动网论坛7.1 sp1 修改】-关于增加本帖地址[复制本页地址 粘贴]的修改方法...
  20. 云图科技,长沙VR全景技术解决网上购物问题!

热门文章

  1. maven 父maven_Maven的春天
  2. 什么是JSON处理(JSON-P API)?
  3. 什么是JAX-RS注释? (第2部分)
  4. javaone_JavaOne 2012:JavaOne技术主题演讲
  5. Spring Integration –轮询文件的创建和修改
  6. 5个常见的Hibernate异常及其解决方法
  7. 惠而浦:使用Netty和Kafka的微服务
  8. 21世纪的设计模式:适配器模式
  9. Neo4j:使用Cypher生成实时建议
  10. Java注释教程– ULTIMATE指南(PDF下载)