import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.application import MIMEApplication

#使用MIMEMultipart来标示这个邮件是多个部分组成的,然后attach各个部分。如果是附件,则add_header加入附件的声明。
msg = MIMEMultipart()
msg["Subject"] = "mail subject"
msg["From"] = sentFrom
msg['To'] = ";".join(sentTolist)

#msg = MIMEText(content,_subtype='html',_charset='gb2312')

写html, html += ''
textPart = MIMEText(html, 'html','us-ascii')
msg.attach(textPart)

#MIME有很多种类型,如果附件是图片格式,我要用MIMEImage,如果是音频,要用MIMEAudio,最懒的方法就是,不管什么类型的附件,都用MIMEApplication,MIMEApplication默认子类型是#application/octet-stream。application/octet-stream表明“这是个二进制的文件,希望你们那边知道怎么处理”,然后客户端,比如qq邮箱,收到这个声明后,会根据文件扩展名来猜测。
xlsPart = MIMEApplication(open('pr.xls','rb').read())
xlsPart.add_header('Content-Disposition', 'attachment', filename = "xx.xls")
msg.attach(xlsPart)

server = smtplib.SMTP('服务器地址')
server.login(_user, _pwd)#登陆服务器
server.sendmail(sentFrom, sentTolist, msg.as_string())

server.quit()

html:

<br> 就是没有关闭标签的空元素(<br> 标签定义换行)。
<b> </b>粗体
<p> </p> 元素定义了 HTML 文档中的一个段落。
<font size="3" color="red" face="Arial">    </font> 规定文本的字体、字体尺寸、字体颜色。
表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。表格的表头使用 <th> 标签进行定义。
<table border="1"> 边框

style 有两种应用方式:一种是<h1 style="color:blue; text-align:center; font-size:x-small; font-family:Arial">This is </h1>它style 属性规定元素的行内样式(inline style);另外一种<style> 标签或在外部样式表中规定的样式,这个style 属性将覆盖任何全局的样式设定。

发送带附件的邮件怎样写相关推荐

  1. Python 发送带附件的邮件 发出去的附件格式就成bin

    导语:学习到使用Python发送带附件的邮件,但收件人收到的附件格式是bin,附件名称也不是filename写的名称. 1.效果如下: 2.解决办法: 将 att1['Content-Disposit ...

  2. php邮箱文件发送源码,php简单实现发送带附件的邮件

    本文实例讲述了php简单实现发送带附件的邮件.分享给大家供大家参考.具体如下: 下面是静态html代码: 带附件的邮件发送 发送人: 收件人: 邮件主题: 邮件内容: 附件上传: sendmail.p ...

  3. SpringBoot中整合Mail实现发送带附件的邮件

    场景 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/35688 实现最简单的带标题以及文本内容的邮件发送: https:/ ...

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

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

  5. java 邮件 附件_java中javamail发送带附件的邮件实现方法

    本文实例讲述了java中javamail发送带附件的邮件实现方法.分享给大家供大家参考.具体分析如下: JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理em ...

  6. 利用Jmail发送带附件的邮件时乱码的解决方案

    今天在利用Jmail发送带附件的邮件时,一直收不到附件,而是得到一些"乱码"如下:This is a multipart message in MIME format. ----N ...

  7. mailgun php版本,php – Mailgun发送带附件的邮件

    我正在尝试使用mailgun发送带附件的邮件. 邮件本身很好,但它缺少附件. 同样在mailgun日志中,它显示正常,但附件数组为空. 我用example.com替换了我的凭证. 该文件放在子目录中并 ...

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

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

  9. php 发送带附件的邮件,php发送带附件的电子邮件

    我似乎无法找到这个我写的php函数的问题,应该发送带附件的电子邮件.我已经挣扎了很长一段时间. function myMail($to, $subject, $mail_msg, $filename, ...

最新文章

  1. NVIDIA TensorRT:可编程推理加速器
  2. python bool类型return_Python bool()函数可以为无效参数引发异常吗?
  3. Xshell批量导入IP地址
  4. httpcliet发送body体_解决HTTP GET方法调用带有body问题
  5. android开发利用传感器实现微信的摇一摇功能(zz)
  6. docker学习3-虚拟网络模式
  7. 噢,原来SpringCloud是这样的呀!
  8. 路边的小花 2010/05/15@多摩川
  9. 方法重载和方法覆盖(重写)的区别:
  10. 大信会计师事务所笔试题目_【上海大信会计师事务所面试|面试题】-看准网
  11. python控制屏幕亮度,如何使用cron python定期调整屏幕亮度?
  12. 网页audio标签中autoplay自动播放音乐失败解决方案
  13. C#:实现Euclidean distance欧氏距离算法(附完整源码)
  14. 两岸四地消费者信心指数出炉:中国大陆消费者信心指数评析
  15. java 空格 separater_Java随手记
  16. ffmpeg js转换音频_linux下使用ffmpeg将amr转成mp3
  17. 浏览器地址栏无法直接使用Google搜索问题
  18. 面试/笔试第三弹 —— 数据库面试问题集锦
  19. cad图纸怎么看懂_如何看懂CAD图?
  20. 最受欢迎的海外服务器,优缺点都给你整理好了

热门文章

  1. 怎么让网页变成黑白色?
  2. 【Loadrunner】性能测试《HP LoadRunner 11》[光盘镜像]迅雷下载及破解方法
  3. java基础---String长度限制透彻解析
  4. IntelliJ IDEA配置Maven详解
  5. 对象转数组数组转对象
  6. 耳机不分主从是什么意思_耳机界的颜值担当-Omthing小方盒
  7. 苹果AirPods市场份额减少,真无线蓝牙耳机进入百花齐放时刻
  8. win10系统日期和服务器日期不一致,windows 10 系统时间显示不一致问题
  9. ESXI主机vmkernel日志中存储SCSI含义
  10. Django Awesome-Django 优秀资源大全