所以我的问题是我在运行以下代码时收到操作系统错误([WinError 10013]尝试以其访问权限禁止的方式访问套接字)。
我的设置被设置为允许不安全地访问我的帐户。
我尝试过使用TLS,我尝试过其他gmail帐户,但它不能正常工作!
mail = Mail(app)
app.config['MAIL_SERVER'] = 'smtp.gmail.com'
app.config['MAIL_PORT'] = 465
app.config['MAIL_USERNAME'] = 'MYEMAIL@gmail.com'
app.config['MAIL_PASSWORD'] = 'MYPASSWORD'
app.config['MAIL_USE_TLS'] = False
app.config['MAIL_USE_SSL'] = True
@app.route('/send-an-email/<item_id>', methods=['POST', 'GET'])
def send_email(item_id):
con = create_connection(DATABASE_NAME)
get_items = """SELECT id, contact FROM items WHERE id=?;"""
cur = con.cursor()
cur.execute(get_items, (item_id,))
data = cur.fetchall()
reply_email = session.get('email')
return_data = session.get('last_visited')
address_email = data[0][1]
title = "TEST"
content = "TEST"
try:
msg = Message(title, sender='MYEMAIL@gmail.com', recipients=address_email)
msg.body = "TESTING"
mail.send(msg)
return redirect(return_data)
except OSError as e:
print(e)
error = "Error again"
return render_template("log_in.html", error=error)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。