我和一只非常强壮的虫子在一起。。。在
我有一个使用flask mail发送电子邮件的flask应用程序。在
在RedHat服务器中,我尝试使用runserver(flaskmanager)和gunicorn。所以我有一个apache服务器使用代理连接到这个应用程序。在
当我使用任何用户(根用户或其他用户)运行应用程序时,应用程序正常运行并发送电子邮件。在
但是当我关闭与服务器的会话(终端中的退出)时,它会停止发送邮件并给我这个堆栈跟踪:
in send_mail
return mail.send(msg)
File "/usr/local/lib/python2.7/site-packages/flask_mail.py", line 415, in send
with self.connect() as connection:
File "/usr/local/lib/python2.7/site-packages/flask_mail.py", line 123, in __enter__
self.host = self.configure_host()
File "/usr/local/lib/python2.7/site-packages/flask_mail.py", line 144, in configure_host
host.login(self.mail.username, self.mail.password)
File "/usr/local/lib/python2.7/smtplib.py", line 575, in login
self.ehlo_or_helo_if_needed()
File "/usr/local/lib/python2.7/smtplib.py", line 535, in ehlo_or_helo_if_needed
if not (200 <= self.ehlo()[0] <= 299):
File "/usr/local/lib/python2.7/smtplib.py", line 406, in ehlo
self.putcmd(self.ehlo_msg, name or self.local_hostname)
File "/usr/local/lib/python2.7/smtplib.py", line 336, in putcmd
self.send(str)
File "/usr/local/lib/python2.7/smtplib.py", line 320, in send
print>>stderr, 'send:', repr(str)
IOError: [Errno 5] Input/output error
与经理一起跑步:
我用古尼康跑:
我真的被困在这里了。。我用两个不同的容器测试。。。我没有别的办法解决它。。。使用wsgi我不能让它在这个服务器上工作,因为lib根本不安装=(
还有别的主意吗?在
谢谢!在
从smtplib源代码(https://hg.python.org/cpython/file/2.7/Lib/smtplib.py#l324)来看,看起来似乎是您正在尝试写入stderr,这可能是在服务器下运行时发生的I/O错误的根源。在
如果要在任何地方设置
SMTP(...).debuglevel
,请尝试删除该行。在相关问题 更多 >
编程相关推荐