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

2018-11-29  本文已影响0人  龙小江i

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

完整代码

# 使用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)
上一篇下一篇

猜你喜欢

热点阅读