Python3批量发送纯文本不带附件邮件

使用时需修改的地方标记如下:

  • 第8行(网易用户名)
  • 第10行(邮箱授权码,注意,不是邮箱登录密码)
  • 第12行(发件人邮箱)

完整代码

# 使用[email protected]发送纯文本邮件
# 导入所需库
import smtplib
from email.mime.text import MIMEText
# 邮件发送服务器
mail_host = 'smtp.163.com'  
# 网易用户名
mail_user = 'longxiaojiangi'
# 授权码
mail_pass = '********' # 授权码不是登录密码
# 发送人
sender = '[email protected]'
# 接收人
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)

你可能感兴趣的:(Python3批量发送纯文本不带附件邮件)