`
Jameslyy
  • 浏览: 401562 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Python 发送邮件附件

阅读更多
import smtplib

from os.path import basename
from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.utils import COMMASPACE, formatdate

mail_host=''
mail_user=''
mail_pass=''
mail_postfix='' 

def send_mail(to_list,sub,content,files=None): 
    me='' + '<' + mail_user + '@' + mail_postfix + '>' 
    text = MIMEText(content,_subtype='html',_charset='utf-8')
    
    msg = MIMEMultipart()
    msg.attach(text)
    msg['Subject'] = sub
    msg['From'] = me
    msg['To'] = ';'.join(to_list)

    for f in files or []:
        with open(f, "rb") as fil:
            msg.attach(MIMEApplication(
                fil.read(),
                Content_Disposition='attachment; filename="%s"' % basename(f),
                Name=basename(f)
            ))

    try:
        s = smtplib.SMTP()
        s.connect(mail_host)
        s.login(mail_user,mail_pass)
        s.sendmail(me, to_list, msg.as_string())
        s.close()
        return True
    except Exception, e:
        print str(e)
        return False

 

分享到:
评论

相关推荐

    python发送带附件的邮件

    python发送带附件的邮件代码,大家可以看看哟。亲测无问题。

    使用Python发送邮件附件以定时备份MySQL的教程

    标题中的“使用Python发送邮件附件以定时备份MySQL的教程”是指使用Python编程语言编写脚本来自动备份MySQL数据库,并将备份文件作为邮件附件发送出去。这个过程通常涉及到几个关键步骤:数据库备份、文件处理以及...

    python邮件发附件方法

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

    python3使用smtp发送带附件邮件

    python3使用smtpib利用第三方smtp服务器发送带附件邮件。

    python 简易发送邮件程序

    python GUI实现简易发送邮件程序。

    python使用outlook发送邮件

    python使用outlook发送带附件邮件

    Python 定制发送带Excel附件的电子邮件 Python源码

    Python 定制发送带Excel附件的电子邮件 Python源码Python 定制发送带Excel附件的电子邮件 Python源码Python 定制发送带Excel附件的电子邮件 Python源码Python 定制发送带Excel附件的电子邮件 Python源码Python 定制...

    python3 发送邮件包括主题和附件

    使用python3自带的库实现邮件发送,包括主题、附件等,可直接使用

    python邮件接收发送【完整脚本】

    Python中常用的库是`smtplib`和`email`,它们提供了发送邮件所需的功能。首先,你需要导入这两个库: ```python import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import ...

    2024最新Python发送Google邮件原创,以及Shell文件方法

    这里是目前最有效的实现Python发送Google邮件,不仅仅提供了发送纯文本的Google邮件,以及发送HTML、图片附件、Word附件的邮件。另外提供了在服务器端不使用Python而是使用Shell脚本的方式实现。我保证你看了之后...

    Python实现自动发送邮件和发送钉钉消息源码

    本篇将深入讲解如何利用Python的requests库发送钉钉消息以及如何使用email和smtplib库发送邮件,特别是与163邮箱服务的集成。 首先,我们来探讨如何使用requests库发送钉钉消息。钉钉提供了Webhook接口,通过...

    python_发送邮件.docx

    Python发送邮件是编程中常见的需求,特别是在自动化任务和通知系统中。本文档主要介绍了两种使用Python发送邮件的方法,涉及到了smtplib和email模块。 首先,smtplib是Python的标准库,它提供了一种与SMTP(简单...

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

    本教程将基于提供的"Python自动发送邮件并添加附件的源代码V2.1"进行深入解析,帮助你理解和实现类似的功能。 首先,我们来探讨Python中的SMTP(Simple Mail Transfer Protocol)库,它允许我们通过编程方式发送...

    Python-python发送邮件报表

    当涉及到电子邮件收发时,Python提供了强大的库,如`smtplib`和`email`,使得我们可以方便地通过代码来发送邮件,包括报表等附件。本教程将深入探讨如何使用Python编写脚本来发送带有报表的邮件。 首先,我们需要...

    python+POP3实现批量下载邮件附件

    这需要在登录邮箱后使用`server.list()`命令获取邮件列表,并进一步对邮件的发送时间进行筛选,以达到批量下载特定日期范围内的附件的目的。 通过上述技术点和操作步骤的介绍,本文提供了一个实现从邮箱批量下载...

    Python发送带图片邮件

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

    python发送邮件的脚本

    半天时间写了个python发送邮件的脚本 作者: jeffery ( email:dungeonsnd@126.com, msn:dungeonsnd@hotmail.com, csdn blog:http://blog.csdn.net/dungeonsnd) 时间: 2011-06-19 地点: SH --------------------------...

    【Python发送邮件】源码,支持群发和添加附件.py

    这是python发送邮件的源码,支持群发和添加邮件, 文章中有免费下载地址,这里是土豪专用下载地址,

    基于python开发的自动下载outlook邮箱附件程序

    2. 附件:在电子邮件中,附件是随邮件一起发送的额外文件,可以是文档、图片、音频或视频等各类格式。 3. Outlook:Microsoft Outlook是一款广泛使用的个人信息管理软件,包含电子邮件、日历、联系人管理等功能,也...

    SendCloud Python语言 附件发送代码示例

    SendCloud邮件发送的Python 附件发送代码示例 ,注:此为使用 SendCloud API V2 发送邮件的示例.

Global site tag (gtag.js) - Google Analytics