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 发送任意文件邮件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 您可能感兴趣的文章:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
