# -*- coding: utf-8 -*-
"""
Created on Wed Aug 17 20:43:40 2016
@author: TangZhijian2016
"""
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
# 设置发件人邮箱
my_sender = '15521147525@163.com'
# 设置收件人邮箱
my_user = '1623452283@qq.com'
# 将功能封装成函数
def mail():
ret = True # 设置标记查看是否发送成功
# 捕捉异常
try:
# 设置发送内容
msg = MIMEText('This is Python send','plain','utf-8')
# 设置发件人昵称
msg['From'] = formataddr(['Python3', my_sender])
# 设置收件人昵称
msg['To'] = formataddr(['TangZhijian',my_user])
# 设置邮件主题
msg['Subject'] = '主题:Python自动发送邮件'
# 邮箱服务器配置
server = smtplib.SMTP('smtp.163.com',25)
server.login(my_sender,'这里是密码(●ˇ∀ˇ●)')
# 开始发送邮件
server.sendmail(my_sender,[my_user, ],msg.as_string())
# 退出服务
server.quit()
except Exception as e:
ret = False
print(e) # 发送失败
return ret
ret = mail()
if ret:
print('Sent Mail Successfully')
else:
print('Sent Mail Filed')