加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python3 发送任意文件邮件的实例

发布时间:2020-12-17 07:31:04 所属栏目:Python 来源:网络整理
导读:实例如下所示: #!/usr/bin/python# -*- coding: UTF-8 -*-import smtplibimport email.mime.multipartimport email.mime.textfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.mime.application import MIME

实例如下所示:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import smtplib
import email.mime.multipart
import email.mime.text
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication

def send_email(smtpHost,sendAddr,password,recipientAddrs,subject='',content=''):
 msg = email.mime.multipart.MIMEMultipart()
 msg['from'] = sendAddr
 msg['to'] = recipientAddrs
 msg['subject'] = subject
 content = content
 txt = email.mime.text.MIMEText(content,'plain','utf-8')
 msg.attach(txt)


 # 添加附件,传送D:/mydev/yasuo.rar文件
 part = MIMEApplication(open('D:/mydev/6.rar','rb').read())
 part.add_header('Content-Disposition','attachment',filename="yasuo.rar")
 msg.attach(part)

 smtp = smtplib.SMTP()
 smtp.connect(smtpHost,'25')
 smtp.login(sendAddr,password)
 smtp.sendmail(sendAddr,str(msg))
 print("发送成功!")
 smtp.quit()

try:

subject = 'Python 测试邮件'
content = '这是一封来自 Python 编写的测试邮件。'
send_email('smtp.163.com','18310161797@163.com','邮箱密码','526189064@qq.com',subject,content)
except Exception as err:
print(err)

以上这篇python3 发送任意文件邮件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。

您可能感兴趣的文章:

  • python 七种邮件内容发送方法实例
  • 详解python 发送邮件实例代码
  • python发送邮件的实例代码(支持html、图片、附件)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读