`
hustzxq524
  • 浏览: 12920 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如何用python发html和plain text格式的邮件

阅读更多
import smtplib
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart


smtp_sever = smtplib.SMTP('smtp_host')

msgRoot = MIMEMultipart('related')
msg['From'] = sender
msg['To'] = recepient
msg['Subject'] = 'Hello'

msgAlernative = MIMEMultipart('alernative')
msgRoot.attach(msgAlernative)

html="<html><body>Hello world</body></html>
msgHtml = MIMEText(html, 'html')   
msgAlernative.attach(msgHtml)

text = 'Hello world'
msgTxt = MIMEText(text)
msgAlernative.attach(msgTxt)

smtp_server.sendmail(sender, recepient, msgRoot.as_string())

 

 

 

 

分享到:
评论

相关推荐

    Python发邮件源码

    这里我们关注的主题是“Python发邮件源码”,这通常涉及到使用SMTP(Simple Mail Transfer Protocol)来实现邮件的发送。下面我们将深入探讨这个话题,并提供一个实际的Python代码示例。 首先,你需要了解Python中...

    Python-python发送邮件报表

    接下来,定义发送邮件的基本信息,包括发件人、收件人、主题和邮件正文: ```python sender = 'your_email@example.com' receiver = 'recipient_email@example.com' subject = 'Python发送的报表' body = '这是使用...

    用Python自动发邮件的工具箱

    2. 支持HTML和纯文本格式的邮件。 3. 添加附件。 4. 管理邮件模板。 5. 发送群发邮件。 6. 跟踪邮件发送状态。 在`poemail-main`这个目录下,可能会包含`poemail.py`主程序文件和其他辅助脚本、配置文件或文档。...

    【Python自动化办公应用实战案例】Python自动发送邮件(代码)

    2. 设置邮件的基本信息,包括发件人、收件人、主题和邮件内容: ```python from_addr = 'your_email@example.com' to_addr = 'recipient_email@example.com' subject = 'Python自动发送邮件示例' body = '这是...

    基于SMTP的自动发邮件的设计实现(Python)

    PPT部分可能包含更详细的步骤解释、代码演示以及可能遇到的问题和解决方案,如错误处理(如SMTP异常)、附件的添加、HTML格式邮件的发送等。通过结合PPT的视觉辅助,初学者能更直观地理解整个过程,从而更好地实现...

    如何使用Python发送HTML格式的邮件

    首先,发送HTML格式邮件的关键在于使用MIMEText类,它是Python标准库email.mime模块的一部分。与发送纯文本邮件相比,区别在于设置MIMEText的_subtype为"html",而不是默认的"plain"。下面是一段基础的代码示例: `...

    使用python群发邮件

    总结来说,这个压缩包提供了一个使用Python进行邮件群发的实例,涉及到的关键技术有`smtplib`和`email`库的使用,以及配置文件和HTML模板的整合。通过理解这些知识点,你可以创建自己的邮件群发系统,灵活地适应不同...

    Python-基于python3email封装的一个易用的邮件库

    在Python编程语言中,发送和接收电子邮件是一项常见的任务,尤其对于自动化、通知系统以及数据...通过阅读和学习这个库的实现,你将能够更好地理解如何在Python中构建和使用邮件库,从而提升你的Python邮件处理能力。

    基于Python的电子邮件自动发送程序设计.zip

    在Python中,我们首先需要创建一个邮件对象,然后设置必要的头部信息(如发件人、收件人、主题等),并添加邮件正文和附件。例如: ```python msg = MIMEMultipart() msg['From'] = 'your_email@example.com' ...

    python自动化办公-smtplib 邮件自动发送.pdf

    MIMEText则用于创建纯文本或HTML格式的邮件内容,而Header类则用来处理邮件头信息,如主题、发件人和收件人等。 以下是一个使用smtplib和email库发送邮件的基本流程: 1. 连接SMTP服务器: ```python import ...

    Python如何基于smtplib发不同格式的邮件

    Python中基于smtplib库发送不同格式的邮件包含几个核心知识点,包括使用smtplib库发送邮件的基本流程、不同邮件格式的实现方法以及邮件附件的添加方式。 1. 使用smtplib库发送邮件的基本流程: 首先,需要导入...

    Python实现自动发送邮件功能

    Python 实现自动发送邮件功能是基于简单邮件传输协议(SMTP),这是一个用于在邮件服务器之间发送和路由电子邮件的标准。Python 的 `smtplib` 模块提供了实现这一功能所需的客户端会话对象,支持 SMTP 和 ESMTP 协议...

    Python SMTP邮件发送器脚本

    - **使用 `MIMEText` 类**:用于创建纯文本或 HTML 格式的邮件内容。 - **使用 `MIMEImage` 类**:用于添加图片附件。 - **使用 `MIMEMultipart` 类**:用于构建包含多个部分的邮件(例如正文和附件)。 - **设置...

    python发送邮件(smtplib).docx

    3. 构建邮件内容:使用`MIMEText`类创建邮件正文,可以指定文本类型(如`'plain'`或`'html'`)和字符编码(如`'utf-8'`)。 4. 设置邮件头部信息:包括`From`(发送者)、`To`(接收者)和`Subject`(主题)字段。 ...

    python写邮件

    2. **添加HTML内容**:如果邮件需要包含HTML格式,可以使用`MIMEText`的另一个构造函数: ```python html_content = "&lt;p&gt;这是一封HTML邮件。&lt;/p&gt;" msg = MIMEText(html_content, 'html', 'utf-8') ``` 3. **多部分...

    发送邮件.rar

    本教程将详细介绍如何使用Python的smtplib库和email模块来实现这个功能,特别是针对使用QQ邮箱进行邮件发送的情况,因为QQ邮箱需要使用授权码而不是传统的密码进行身份验证。 首先,我们需要了解smtplib库。smtplib...

    python SMTP实现发送带附件电子邮件

    通过本文的介绍,读者应该可以掌握如何使用Python的SMTP和email模块来发送带有附件的邮件。这对于开发需要发送通知、报告或其他文件的自动化脚本非常有用。希望本文的内容能帮助到对Python编程和电子邮件发送有兴趣...

    python批量发送不同内容的邮件给不同的收件人.rar

    综上所述,这个压缩包中的示例可能涵盖了如何设置SMTP服务器连接、使用`smtplib`和`email`库创建邮件对象、定制邮件内容以及遍历收件人列表进行批量发送的全过程。实际应用时,根据你的具体需求,可能还需要处理错误...

    fake-mailer:一个简单的python脚本将匿名邮件发送给某人

    然后,我们需要设置发件人、收件人、邮件主题和正文: ```python sender = 'anonymousemail@example.com' # 匿名邮箱地址 receiver = 'recipient@example.com' # 收件人邮箱地址 subject = '匿名邮件' # 邮件主题...

    基于python实现批量发送不同内容的邮件给不同的收件人

    本教程将深入探讨如何使用Python实现这个功能,针对每个收件人发送具有不同内容的邮件。以下是你需要知道的关键知识点: 1. **Python的SMTP库**:Python的标准库提供了`smtplib`模块,它允许我们与Simple Mail ...

Global site tag (gtag.js) - Google Analytics