python3 发送任意文件邮件的实例
实例如下所示:
#!/usr/bin/python
#-*-coding:UTF-8-*-
importsmtplib
importemail.mime.multipart
importemail.mime.text
fromemail.mime.textimportMIMEText
fromemail.mime.multipartimportMIMEMultipart
fromemail.mime.applicationimportMIMEApplication
defsend_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,recipientAddrs,str(msg))
print("发送成功!")
smtp.quit()
try:
subject='Python测试邮件'
content='这是一封来自Python编写的测试邮件。'
send_email('smtp.163.com','18310161797@163.com','邮箱密码','526189064@qq.com',subject,content)
exceptExceptionaserr:
print(err)
以上这篇python3发送任意文件邮件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。