方法一 使用自己的smtp服务器
如果想用自己的服务器作为smtp服务器,首先要执行下面的命令:
python3 -m smtpd -n -c DebuggingServer localhost:1025 &
发送邮件的代码也要做出修改
server = smtplib.SMTP(host='smtp.gmail.com', port=1025)
发送邮件的代码如下:
#!/usr/bin/python3
import smtplib
from email.mime.text import MIMEText
from email.header import Header
sender = 'from@runoob.com'
receivers = ['xxxxxxxxxx@qq.com'] # 接收邮件,可设置为你的QQ邮箱或者其他邮箱
# 三个参数:第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码
message = MIMEText('Python 邮件发送测试...', 'plain', 'utf-8')
message['From'] = Header("chen", 'utf-8') # 发送者
message['To'] = Header("测试", 'utf-8') # 接收者
subject = 'Python SMTP 邮件测试'
message['Subject'] = Head