关于QQ企业邮箱设置分享及设置含中文导致转码失败的解决


#1

将以下内容替换为你的QQ企业邮箱及密码.然后加到conf/seahub_settings.py中

如果发送邮件失败可以查看日志.如果是seahub_settings.py含有中文导致转码失败提供一个解决方案
在seahub_settings.py头部加入以下内容:
以下加入到seahub_settings.py解决中文转码

# -*- coding: utf-8 -*-
import sys #要重新载入sys
reload(sys) 
sys.setdefaultencoding('utf-8')

以下加入到seahub_settings.py设置邮箱

    #################
    # Email sending #
    #################
    #添加用户时发送
    SEND_EMAIL_ON_ADDING_SYSTEM_MEMBER = True
    #重置密码时发送
    SEND_EMAIL_ON_RESETTING_USER_PASSWD = True
    #开启TLS加密
    EMAIL_USE_TLS = True
    EMAIL_HOST = 'smtp.exmail.qq.com'
    #你的邮箱账号
    EMAIL_HOST_USER = 'xxx@xxx.com'
    #你的邮箱密码
    EMAIL_HOST_PASSWORD = 'xxxx'
    #此断开为开启tls端口
    EMAIL_PORT = '587'
    DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
    SERVER_EMAIL = EMAIL_HOST_USER

#2

分享时邮件发送失败正解,seahub.log 日志报错
[ERROR] seahub.views.sysadmin:1050 user_reset ‘ascii’ codec can’t decode byte 0xe6 in position 0: ordinal not in range(128)