我正在使用带有Python 3.7设置的Anaconda环境。我正在尝试使用smtplib通过我的gmail帐户发送简单的电子邮件,并且收到“此python中不包含SSL支持”的信息,我的确意识到已经多次询问了此问题,但是我找不到有关如何添加的具体建议我的anaconda / python环境中的ssl支持。我安装了openssl和pyopenssl,但是没有运气。
这是我的代码:
import smtplib
from email.message import EmailMessage
msg = EmailMessage()
msg['Subject'] = 'test'
msg['From'] = 'xxxx@gmail.com'
msg['To'] = 'xxxx@gmail.com'
server = smtplib.SMTP('smtp.gmail.com:587')
server.ehlo()
server.starttls()
server.login('xxxx@gmail.com','xxxxx')
server.send_message(msg)
server.quit()
Run Code Online (Sandbox Code Playgroud)
同样,我的环境是:
在Windows 10 pycharm上运行的Anaconda python 3.7是IDE
编辑:这是我的conda列表和conda信息的输出
(py37) C:\Users\kspoo>conda list
# packages in environment at C:\Users\kspoo\Anaconda3\envs\py37:
#
# Name Version Build Channel
asn1crypto 0.24.0 <pip>
ca-certificates 2018.03.07 0 anaconda
certifi 2018.10.15 py37_0 anaconda
cffi 1.11.5 <pip>
cryptography 2.4.2 <pip>
idna 2.7 <pip>
openssl 1.1.1 he774522_0 anaconda
pip 18.1 py37_0 …Run Code Online (Sandbox Code Playgroud)