关于邮箱发送配置问题

在seahub_settings.py中配置如下:

EMAIL_USE_TLS = True
EMAIL_HOST = ‘smtp-mail.outlook.com
EMAIL_HOST_USER = *****@outlook.com
EMAIL_HOST_PASSWORD = ‘@@@@@@@’
EMAIL_PORT = 578
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER

保存,重启服务后在登录页面使用忘记密码功能,邮件不能发送,seahub.log日志如下:
2017-03-02 16:28:36,811 [ERROR] seahub.auth.views:344 password_reset (535, ‘5.7.3 Authentication unsuccessful’)

请各位朋友帮忙看一下哪里出了问题,谢谢。

已经解决了,需要查看设置邮箱的smtp信息,outlook的smtp配置如下:
EMAIL_HOST = ‘smtp-mail.outlook.com
EMAIL_PORT = 578
其他配置用自己的就可以了。

您知道邮件的发送内容怎么改吗?

要看你想修改什么内容,常用的都在C:\seafile\seafile-server-6.0.7\seahub\seahub\templates目录下,修改关于e-mail的html模板就可以了,如修改邮件签名:
[上传中…]

非常感谢。。。。。。。

你好,你是邮件模板改好了没?
我直接改那个email_base.html根本没什么效果
不知道邮件中出现的那些字是从哪里来的,数据库我都看过了,并没有找到。。。

另外,首页地址xxx.com/accounts/login/,但是程序安装之后根本就没有accounts这个目录,
首页和找回密码的页面模板也是找不到。。。

你想改得有得了解这个Web的框架和文档,它用的是python django框架,python 是脚本语言,源码都没经过编译,了解django修改很简单的。

另外页面用的占位符都是经过了国际化的,比如中文翻译在C:\seafile\seafile-server-6.0.7\seahub\locale\zh_CN\LC_MESSAGES这个目录的*.po下,文本修改*.po后,需要编译*.po为*.mo,程序在翻译的时候认的是*.mo。

谢谢大神。。。决定开始学习python了

1 个赞