`
lht
  • 浏览: 198678 次
  • 来自: 深圳
社区版块
存档分类
最新评论

PYTHON email包发送邮件的用法

 
阅读更多

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

#创建一个带附件的实例
msg = MIMEMultipart()
#构造附件
att = MIMEText('无效', 'plain', 'gb2312')
msg.attach(att)
path = r'D:\Downloads\限量.xls'
att = MIMEApplication(open(path, 'rb').read(), 'ms-excel')
att["Content-Disposition"] = 'attachment; filename="限量.xls"'
msg.attach(att)
path = r'D:\Downloads\限量1.xls'
att = MIMEApplication(open(path, 'rb').read(), 'ms-excel')
att["Content-Disposition"] = 'attachment; filename="限量1.xls"'
msg.attach(att)

#加邮件头
msg['to'] = '1501942xxxx <1501942xxxx@139.com>'
msg['from'] = '张三 <zhangsan@test.com>'
msg['subject'] = Header('无效 (2011-12-20)', 'gb2312')
msg['date'] = 'Thu, 1 Dec 2011 16:43:45 +0800'
#发送邮件
server = smtplib.SMTP('mx2.mail.139.com')
#server.login('1501942xxxx','***')
#server.set_debuglevel(1)
server.sendmail('zhangsan@test.com', msg['to'], msg.as_string())
server.close()
 
分享到:
评论

相关推荐

    基于Python实现多进程的发送邮件.zip

    4. **邮件发送函数**:一个单独的函数(如`send_email.py`中的`send_email()`),负责构建邮件对象、连接SMTP服务器并发送邮件。这个函数应能处理异常,如网络问题或验证失败。 5. **进程管理**:在主程序中,我们...

    python邮件发附件方法

    Python 邮件发附件方法是指使用 Python 语言发送带附件的电子邮件。该方法使用了 Python 的 email 模块,通过该模块可以创建一个带附件的邮件实例,并将其发送到指定的收件人邮箱中。 email 模块是 Python 的一个...

    Python-PostMail一个简单的邮件服务器可以让你发送一个邮件只发送一个POST请求

    接下来,我们将深入探讨PostMail的工作原理、安装与使用方法以及相关的Python电子邮件处理知识。 首先,理解Python中的电子邮件处理。在Python中,标准库`email`和`smtplib`提供了处理电子邮件的基本功能。`email`...

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

    以下是一个简化的示例代码,展示了如何使用`python3email`创建和发送邮件: ```python import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart def send_email...

    linux、T100、windows使用python读取XML发送邮件方法含代码

    Python中的`smtplib`库用于发送邮件,`email`库则用于构建邮件消息。以下是一个基本示例: ```python import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText ...

    python_发送邮件.docx

    本文档主要介绍了两种使用Python发送邮件的方法,涉及到了smtplib和email模块。 首先,smtplib是Python的标准库,它提供了一种与SMTP(简单邮件传输协议)服务器进行交互的方法。在发送邮件时,你需要先导入smtplib...

    python实现自动发送邮件

    导入相关模块:首先,导入Python中用于发送邮件的相关模块,如smtplib和email。 配置SMTP服务器:确定要使用的SMTP服务器,并设置相应的配置参数,如服务器地址、端口号、用户名和密码等。这些参数通常由您的电子...

    python爬虫发邮件示例demo

    在这个“python爬虫发邮件示例demo”中,我们将探讨如何结合Python的爬虫技术和邮件发送功能,实现自动抓取数据并将其通过电子邮件发送出去。 首先,我们需要了解Python中的两个关键库:`requests` 和 `...

    python自动发送126邮件脚本

    ### Python自动发送126邮件脚本知识点...本文详细介绍了如何使用Python+selenium实现自动化发送126邮箱邮件的方法,包括环境配置、代码分析以及注意事项等。通过学习本文,读者可以掌握一种实用的自动化邮件发送技术。

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

    基于Python的电子邮件自动发送程序设计涉及多个知识点,包括Python编程、邮件发送协议、电子邮件格式构造、文件操作以及程序的时间控制等。以下是详细的知识点说明。 首先,Python编程是整个项目的核心。Python由于...

    Python自动发送邮件并添加附件的源代码V2.1

    1. 使用Python的`smtplib`发送邮件。 2. 创建`MIME`对象来构造邮件内容和附件。 3. 可能包含`selenium`进行网页交互,获取网页数据。 4. 可能涉及Hive命令执行SQL查询,处理大数据。 5. 通过SMTP连接和TLS加密确保...

    Python实现SMTP发送邮件详细教程

    接下来,实例化`smtplib.SMTP`对象,指定SMTP服务器地址和端口,然后登录发件人邮箱,调用`sendmail`方法发送邮件,最后关闭SMTP连接。 以下是一个基本的Python发送邮件的示例代码: ```python import smtplib ...

    Python实现的查询mysql数据库并通过邮件发送信息功能

    以下是一个简单的示例,展示了如何使用Python查询MySQL数据库并发送邮件: ```python import MySQLdb import time import datetime import smtplib from email.mime.text import MIMEText # 邮件相关配置 mailto_...

    详解Python发送email的三种方式

    Python发送email的三种方式,分别为使用登录邮件服务器、使用smtp服务、调用sendmail命令来发送三种方法 Python发送email比较简单,可以通过登录邮件服务来发送,linux下也可以使用调用sendmail命令来发送,还可以...

    python写的自动发送QQ邮件的脚本

    这个脚本的实现基于Python的内置库和第三方库,如smtplib、email等,用于处理邮件的发送和构建。以下是关于这个脚本及其工作原理的详细解释: 1. **Python环境**: - 首先,你需要一个Python环境,这里提到的是...

    Python发送带图片邮件

    要使用Python发送带有图片的邮件,可以按照以下步骤进行: 导入所需的模块:首先,导入smtplib和email相关的模块,用于发送邮件。 创建邮件对象:使用email模块创建一个邮件对象。设置邮件的发件人、收件人、主题...

    python操作发送邮件和读取邮件

    本教程将深入探讨如何使用Python的`email`, `smtplib`, 和 `imaplib` 模块来实现邮件的发送和读取功能。我们将通过分析两个代码文件——`Email_send.py` 和 `Email_read.py`,以及一个名为`message.txt`的文本文件,...

    Python实现自动发送邮件功能

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

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

    综上所述,设计一个基于Python的电子邮件自动发送程序,需要理解SMTP协议,熟悉`smtplib`和`email.mime`库的用法,以及如何构建和发送邮件。通过这些技术,你可以构建出适应各种需求的邮件自动化解决方案。

    Python SMTP邮件发送器脚本

    ### Python SMTP邮件发送器脚本知识点详解 ...通过以上知识点的详细介绍,我们可以看到 Python 的 `smtplib` 和 `email` 模块为发送邮件提供了非常全面的功能,使得开发者能够轻松地构建复杂的邮件内容并发送出去。

Global site tag (gtag.js) - Google Analytics