使用Mandrill/Djri发送电子邮件时出现Python SSL错误

2024-06-02 07:10:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用djrill发送邮件时遇到以下错误。在

app_1 | File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
app_1 | response = wrapped_callback(request, callback_args, *callback_kwargs)
app_1 | File "/code/invitations/views.py", line 102, in request_invite
app_1 | msg.send()
app_1 | File "/usr/local/lib/python2.7/site-packages/django/core/mail/message.py", line 303, in send
app_1 | return self.get_connection(fail_silently).send_messages([self])
app_1 | File "/usr/local/lib/python2.7/site-packages/djrill/mail/backends/djrill.py", line 81, in send_messages
app_1 | sent = self._send(message)
app_1 | File "/usr/local/lib/python2.7/site-packages/djrill/mail/backends/djrill.py", line 132, in _send
app_1 | response = requests.post(api_url, data=api_data)
app_1 | File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 109, in post
app_1 | return request('post', url, data=data, json=json, *kwargs)
app_1 | File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 50, in request
app_1 | response = session.request(method=method, url=url, *kwargs)
app_1 | File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 465, in request
app_1 | resp = self.send(prep, *send_kwargs)
app_1 | File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 573, in send
app_1 | r = adapter.send(request, *kwargs)
app_1 | File "/usr/local/lib/python2.7/site-packages/requests/adapters.py", line 431, in send
app_1 | raise SSLError(e, request=request)
app_1 | SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)

我怀疑这是python、openssl而不是Djrill的问题。这个应用程序在另一台服务器上运行得很好,所以我束手无策。在

如果能帮我解决这个问题,我将不胜感激

谢谢!在


Tags: inpysendapprequestlibpackagesusr