發郵件

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

_user = "發件郵箱"
_pwd = "發件郵箱密碼"
_to = "收件郵箱"

# 如名字所示Multipart就是分多個部分 # 構造一個MIMEMultipart對象表明郵件自己
msg = MIMEMultipart()
msg["Subject"] = "個人python測試郵件"
msg["From"] = _user
msg["To"] = _to

# ---這是文字部分---
part = MIMEText("個人python測試郵件的內容")
msg.attach(part)

# # ---這是附件部分---
# # xlsx類型附件
# part = MIMEApplication(open('foo.xlsx', 'rb').read())
# part.add_header('Content-Disposition', 'attachment', filename="foo.xlsx")
# msg.attach(part)
#
# jpg類型附件
part = MIMEApplication(open('foo.jpg', 'rb').read())
part.add_header('Content-Disposition', 'attachment', filename="foo.jpg")
msg.attach(part)
#
# # pdf類型附件
# part = MIMEApplication(open('foo.pdf', 'rb').read())
# part.add_header('Content-Disposition', 'attachment', filename="foo.pdf")
# msg.attach(part)
#
# # mp3類型附件
# part = MIMEApplication(open('foo.mp3', 'rb').read())
# part.add_header('Content-Disposition', 'attachment', filename="foo.mp3")
# msg.attach(part)
s = smtplib.SMTP("smtp.163.com", timeout=25)  # 鏈接smtp郵件服務器,端口默認是25
s.login(_user, _pwd)  # 登錄服務器
s.sendmail(_user, _to, msg.as_string())  # 發送郵件
s.close()

發郵件前要在郵箱設置相關的東東,百度一下,你就知道python

相關文章
相關標籤/搜索