已复制
全屏展示
复制代码

Ghost博客配置QQ邮箱注册登录


· 1 min read

一. 准备QQ邮箱

浏览器登录QQ邮箱,确保开启 下面 的服务,然后生成授权码,授权码用于配置 ghost 发送邮件。

二. 修改 数据库 数据

我们直接在 Membership =》 Portal settings =》 Support email address 修改邮箱是不行的,因为它会做一个连接验证,需要我们修改数据库,修改非常简单。

2.1 sqlite 修改

如果你的数据库使用的是 sqlite

# 连接数据库文件
sqlite3 /path/ghost-xxx.db

# 查看 settings 表结构
.schema settings

# 查看我们要修改的记录
select * from settings where key='members_support_address'

# 更新记录 xxx@qq.com 是你的邮箱
UPDATE settings
SET value='xxxx@qq.com'
where key='members_support_address'

2.2 mysql 修改

如果你的数据库使用的是 mysql

desc settings;

select * from settings where `key`='members_support_address';

# 更新记录 xxx@qq.com 是你的邮箱
UPDATE settings SET `value`='xxx@qq.com' where `key`='members_support_address';

三. 修改 ghost 配置并重启

  • 编辑 config.development.json 或者 config.production.json 修改 mail 配置,注意pass是授权码,不是登录密码。
"mail": {
    "transport": "SMTP",
    "from": "xxx@qq.com",
    "options": {
      "service": "qq",
      "host": "smtp.qq.com",
      "port": 465,
      "secure": true,
      "auth": {
        "user": "xxx@qq.com",
        "pass": "登录授权码"
      }
    }
}
  • 重启 ghost 即可
ghost stop
ghost start
🔗

文章推荐