SMTP服务器:ssl://smtp.163.com
SMTP 端口:465
发件人邮箱:lihonghai1977@163.com
验证用户名:lihonghai1977@163.com
验证密码:也就是填写邮箱所使用场合的授权码,现在星怀蓝梦个人网站生成的邮箱授权码是CKhKaf5iydRZA3s7,启用时间2024.9.20,有效期180天。星怀蓝梦个人网站生成的邮箱授权码是EHQd9exWm5NQtjJv,启用时间2025.7.8,有效期180天。
进入163邮箱mail.163.com,然后点击设置,开启POP3/SMTP服务服务,生成授权密码,然后将所生成的授权密码放置于所使用的场地即可,现在每个163帐号可以同时生成5个授权密码,如果更换使用场地,就将生成的授权密码删除,重新生成,授权密码也就是用于邮箱的第三方平台使用,直接登录邮箱官网或者程序,授权密码是不要的。
邮件测试:37810188@qq.com
邮件测试填写接受测试收接信息的邮箱帐号,比如会员登录时密码忘记了,要填写注册时的邮箱一样。
站点默认邮箱:lihonghai1977@163.com
QQ邮箱
SMTP服务器:ssl://smtp.qq.com
SMTP 端口:465
发件人邮箱:37810188@qq.com
验证用户名:37810188@qq.com
邮箱授权码是pwpdsxfvxjyubgjh
126邮箱
SMTP服务器:ssl://smtp.126.com
SMTP 端口:465
发件人邮箱:lcxlhh@126.com
验证用户名:lcxlhh@126.com
邮箱授权码是ZPNp33BWv6stKsmx
测试发送检测函数
1. 首先确保已安装所需库
pip install flask flask-mail
2. 然后在命令行运行
python q.py
from flask import Flask
from flask_mail import Mail
app = Flask(__name__)
# QQ邮箱SMTP配置
app.config['MAIL_SERVER'] = 'smtp.qq.com'
app.config['MAIL_PORT'] = 465
app.config['MAIL_USE_SSL'] = True
app.config['MAIL_USE_TLS'] = False
app.config['MAIL_USERNAME'] = '37810188@qq.com'
app.config['MAIL_PASSWORD'] = 'pwpdsxfvxjyubgjh'
app.config['MAIL_DEFAULT_SENDER'] = '37810188@qq.com'
mail = Mail(app)
def send_test_email():
from flask_mail import Message
try:
msg = Message(
subject='测试邮件',
recipients=['lihonghai1977@163.com'],
body='这是一封测试邮件'
)
mail.send(msg)
return True
except Exception as e:
print(f"邮件发送失败: {str(e)}")
return False
if __name__ == '__main__':
# 创建应用上下文
with app.app_context():
if send_test_email():
print("邮件发送成功!")
else:
print("邮件发送失败,请检查错误信息")