Windows Server端的邮件设置问题


#1

帮我看看这样在服务端设置提醒邮件是不是正确:

"#QQ 邮箱示例 (只能在没有使用 TLS 的情况下配置成功,不安全):
[EMAIL]
EMAIL_USE_TLS = False
EMAIL_HOST = ‘smtp.exmail.qq.com
EMAIL_HOST_USER =‘xxx@xxx.com’
EMAIL_HOST_PASSWORD = ‘xxx’
EMAIL_PORT = ‘25’
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER

以上邮件我在邮件客户端软件中测试过, 没有问题, 说明SMTP, 账号和密码都是准确的, Seafiles的服务端也重启过, seahub_settings.pyc也删除, 但以后就一直没有看到过这个文件, 是不是没有生成, 还有#后面的解释是不是要删除


#2

格式正确,qq邮箱不行就试试163,我用163邮箱没问题


#3

我是将seahub/views,py第120行以后重写解决的.源代码太乱了


#4

seahub_settings.pyc删除以后一直不能自动生成, 只有把添加的设置去掉才能生成, 貌似这个设置有问题


#5

参考如下

=======================================


#6

邮箱设置应该是没有问题的, 用其他邮件客户端都测速过了, 邮箱和密码都没有问题, 我的疑惑是seahub_settings.pyc删除以后一直不能自动生成, 如果在seahub_settings.py中删除上述添加的内容,只保留SECRET_KEY =一项, 重启Seafile服务端就会自动生成seahub_settings.pyc, 但不删除的话, 就不能自动生成seahub_settings.pyc


#7

是重启seahub才行,不是重启seafile


#8

为什么我修改了邮件设置后(如上文所述修改),重启后直接不能访问web页面了(127.0.0.1:8000),但客户端能正常同步。


#9

我用的也是windows版,试了下,seahub_settings.pyc不要删,重启服务后会自动更新,然后就好了,不知道是不是这个原因;开始时我也手工删了seahub_settings.pyc结果web页面连不上了。

另外你贴的代码中引号是全角的需要改成半角的吧,我的配置代码如下:
EMAIL_USE_SSL = False
EMAIL_HOST = ‘smtp.163.com
EMAIL_HOST_USER = ‘用户名@163.com’
EMAIL_HOST_PASSWORD = ‘授权码’
EMAIL_PORT = ‘25’
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER