- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 python 发送电子邮件,但它一直显示 ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1056)
。这是我的代码:
server = smtplib.SMTP_SSL('smtp.mail.com', 587)
server.login("something0@mail.com", "password")
server.sendmail(
"something0@mail.com",
"something@mail.com",
"email text")
server.quit()
你知道错在哪里吗?
最佳答案
SSL
的端口是 465 而不是 587,但是当我使用 SSL
时,邮件到达了垃圾邮件。
对我来说,有效的方法是在常规 SMTP
上使用 TLS
而不是 SMTP_SSL
。
请注意,这是一个安全的方法,如 TLS
也是一种加密协议(protocol)(如 SSL)。
import smtplib, ssl
port = 587 # For starttls
smtp_server = "smtp.gmail.com"
sender_email = "my@gmail.com"
receiver_email = "your@gmail.com"
password = input("Type your password and press enter:")
message = """\
Subject: Hi there
This message is sent from Python."""
context = ssl.create_default_context()
with smtplib.SMTP(smtp_server, port) as server:
server.ehlo() # Can be omitted
server.starttls(context=context)
server.ehlo() # Can be omitted
server.login(sender_email, password)
server.sendmail(sender_email, receiver_email, message)
感谢 real python tutorial 提供.
关于python - 如何修复 ssl.SSLError : [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl. c :1056)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57715289/
我的 Jupyter 配置如下: # encoding=utf-8 c = get_config() c.IPKernelApp.pylab = 'inline' c.NotebookApp.cert
我不能在 Python 中使用不同的代理。 我的代码: import requests proxies = { "https":'https://154.16.202.22:3128',
我在 netty 管道上使用证书时遇到问题。 Netty 管道由 Spring 执行,但 SSL 只是 Netty 部分的一部分。 对于依赖项,我使用的是 netty 和boringssl
我不能在 Python 中使用不同的代理。 我的代码: import requests proxies = { "https":'https://154.16.202.22:3128',
我使用 Python 3.8.5 和 Anaconda 虚拟环境。我需要使用 pip 在我的环境中安装一些 python 包。但是对于任何软件包安装,我都会收到与 SSL 错误和错误版本号相关的错误:
Python版本:3.9.1 你好大脑袋!! 我试图编写发送请求的机器人并且它工作得非常好,我遇到的唯一问题是当我尝试使用诸如 Charles 4.6.1 或 Fiddler Everywhere 之
我正在发布这样的请求: requests.post(URL, headers=HEADERS, cookies=COOKIES, data=DATA, proxies=proxy_list[ip_in
当我尝试连接到我的本地主机时,我收到 [SSL: WRONG_VERSION_NUMBER] 错误。我默认使用“8080”端口。以前,我得到了 ProxyError,然后我将我的 url 从“http
我正在尝试使用 datastax cassandra 驱动程序连接到启用了 SSL 的 cassandra 节点,如下所示: from cassandra.cluster import Cluster
我正在设置一个 Juypter 服务器来托管我的笔记本。 在/home/user/.jupyter/notebook_configuration.py c.NotebookApp.certfile =
我的应用程序向服务器发出大量 HTTP 请求。在其上安装 SSL 证书后,该应用程序崩溃了。 我的服务器运行 Ubuntu,Nginx 托管 PHP 代码(使用证书和工作)并“代理”用 NodeJS
我能够获得包含 Python 查询的电子邮件列表,但是当我从线程中运行代码时,出现错误: ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] 下面是我调用线程的方式:
一段时间后回到Android。我刚刚购买了一个 EV 证书并尝试使用 SSL/TSL 连接到我的 Web 服务。我越来越: 2021-07-23 09:52:12.009 26190-26225/xx
python 3 中的以下代码在我的计算机上引发错误,我不知道如何正确登录: import smtplib connection = smtplib.SMTP('smtp-mail.outlook.c
Error: write EPROTO 34557064:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER:../..
我正在使用 Python 创建一个简单的 Azure 函数。它只是简单地从 Azure MySQL 实例中读取数据并将某些内容写回同一实例。但是,我无法成功连接到数据库。 import logging
我正在使用 GCP Composer (Airflow) 来运行一些计划任务。并使用 AWS SES SMTP 服务器发送通知电子邮件。 根据 GCP Composer 的文档,https://clo
我是 grpc 和 tensorflow 模型服务器的新手。我已经使用 bazel 从源代码构建了 tensorflow 模型服务器(TF2.2)。我正在尝试使用带有 SSL 身份验证的 tensor
我正在尝试使用 python 发送电子邮件,但它一直显示 ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:
我有一个 python 脚本,可以从basketball-reference.com 获取一些信息 由于此错误,它今天停止工作: File "C:\Users\pphotsauce\anacond
我是一名优秀的程序员,十分优秀!