`
Jameslyy
  • 浏览: 415857 次
  • 性别: 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项目源码实例059Python定制发送带Excel附件的电子邮件.zip

    因此,掌握如何使用Python发送带附件的邮件,对于提升工作效率和实现自动化流程具有重要意义。 Python语言因其简洁明了、功能强大而广泛受到开发者的青睐。特别是其丰富的库支持,使得Python在处理网络编程、数据...

    python使用outlook发送邮件

    python使用outlook发送带附件邮件

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

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

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

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

    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+POP3实现批量下载邮件附件

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

    Python-python发送邮件报表

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

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

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

    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发送邮件的源码,支持群发和添加邮件, 文章中有免费下载地址,这里是土豪专用下载地址,

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

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

Global site tag (gtag.js) - Google Analytics