Python3 发送邮件踩坑记录

新手在使用Python3.5的smtplib模块发送邮件时遇到问题,包括(550, b'User has no permission')和(554, b'DT:SPM')错误。错误原因是163邮箱未开启客户端授权,需要获取授权码。另一个错误是邮件主题包含'测试'导致被屏蔽。解决方案包括使用授权码登录和修改邮件主题。" 114602664,10536206,JAVA SFTP文件操作实战:上传、下载及批量操作,"['JAVA', 'SFTP客户端', '文件操作', 'JSch库', '代码示例']
摘要由CSDN通过智能技术生成

     新手学习Python3.5,根据教程试一试使用Python3.5中的smtplib模块发送电子邮件。出现多个问题:

    本文中使用的发送邮箱:XXXX@163.com    接受邮箱:XXXX@qq.com

1、Error:无法发送邮件.Case:(550, b'User has no permission') 和 Error:无法发送邮件.Case:(535, b'Error: authentication failed')

教程代码:

import smtplib
from email.mime.text import MIMEText
from email.header import Header

sender = 'XXXX@163.com'
pwd = '******'
receivers = ['XXXX@qq.com']

# 三个参数:第一个为文本内容,第二个为plain设置文本格式,第三个为utf-8设置编码
message = MIMEText("Python 发送邮件测试...","plain",'utf-8')
message ['From'] = Header("邮件测试",'utf-8')
message ['To'] = Header("测试",'utf-8')

subject = "Python邮件测试"
message["Subject"] = Header(subject,"utf-8")

try:
    # 使用非本地服务器,需要建立ssl连接
    smtpO
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值