使用时需修改的地方标记如下:
- 第8行(网易用户名)
- 第10行(邮箱授权码,注意,不是邮箱登录密码)
- 第12行(发件人邮箱)
完整代码
# 使用longxiaojiangi@163.com发送纯文本邮件
# 导入所需库
import smtplib
from email.mime.text import MIMEText
# 邮件发送服务器
mail_host = 'smtp.163.com'
# 网易用户名
mail_user = 'longxiaojiangi'
# 授权码
mail_pass = '********' # 授权码不是登录密码
# 发送人
sender = 'longxiaojiangi@163.com'
# 接收人
receivers = input('接收人邮箱:')
# 邮件内容
zw = input('邮件正文:')
message = MIMEText(zw,'plain','utf-8')
# 主题
zt = input('邮件主题:')
message['Subject'] = zt
# 发送人
message['From'] = sender
# 接收人
message['To'] = receivers[0]
# 开始发送
try:
smtpObj = smtplib.SMTP()
# 连接服务器
smtpObj.connect(mail_host,25)
# 登录服务器
smtpObj.login(mail_user,mail_pass)
# 发送邮件
smtpObj.sendmail(
sender,receivers,message.as_string())
# 退出服务器
smtpObj.quit()
print('邮件发送成功')
except smtplib.SMTPException as e:
print('邮件发送失败',e)
网友评论