python 发送邮件DEMO

首先创建一个发送邮件的工具类sendmailM.py

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

def send(file_name, show_name):
    msg = email.mime.multipart.MIMEMultipart()
    # 设置邮件信息
    msg['from'] = '寄件人邮箱'
    msg['to'] = '发送邮箱1,发送邮箱2'
    msg['cc'] = '抄送邮箱'
    # 对于发送所需信息的整理,需要整理成list
    msgtos = msg['to'].split(',')
    msgtos.append(msg['cc'])
    #邮件标题
    msg['subject'] = '每天商户数据统计'
    #邮件主题内容
    content = '''
        hi,
            附件为本次商户统计结果,请查阅!

                                                    谢谢!
    '''
    # 邮件正文必须的设置
    txt = email.mime.text.MIMEText(content)
    msg.attach(txt)

    # 引入附件
    part = MIMEApplication(open(file_name, 'rb').read())
    part.add_header('Content-Disposition', 'attachment', filename=show_name)
    msg.attach(part)

    # 发送邮件服务器,登录信息,发送信息设置
    smtp = smtplib.SMTP()
    smtp.connect('c2.icoremail.net', '25')  # 连接smtp邮件服务器,端口默认是25
    smtp.login('寄件人邮箱', '密码')  # 登陆服务器
    smtp.sendmail('寄件人邮箱', msgtos, str(msg))  # 发送邮件
    smtp.quit()

 

调用发送邮件方法

sendmailM.send(zip_file_name, '数据.zip')

 

发送成功之后

152848_sQ7S_3239611.png
 

转载于:https://my.oschina.net/u/3239611/blog/1204425

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值