在安装手册的 SMTP 章节,简单的说到了如何设置 SMTP。
如果改成 SMTP 方式发送邮件,需要修改数据库的配置:
UPDATE `config` set `value`='smtp' where `key`='mail_driver';
UPDATE `config` set `value`='noreply@flarum.org.cn' where `key`='mail_from';
另外还需要配置 SMTP 信息。好在 MySQL 有个 ON DUPLICATE KEY UPDATE 功能,于是我们可以写如下的语句,可以实现反复修改 SMTP 配置:
INSERT INTO `config`(`key`, `value`) VALUES('mail_host', 'smtp.xx.com')
ON DUPLICATE KEY UPDATE `value`='smtp.xx.com';
INSERT INTO `config`(`key`, `value`) VALUES('mail_port', '465')
ON DUPLICATE KEY UPDATE `value`='465';
INSERT INTO `config`(`key`, `value`) VALUES('mail_username', 'xxxxx@xx.com')
ON DUPLICATE KEY UPDATE `value`='xxxxx@xx.com';
INSERT INTO `config`(`key`, `value`) VALUES('mail_password', 'xxxxxxxxx')
ON DUPLICATE KEY UPDATE `value`='xxxxxxxxx';
INSERT INTO `config`(`key`, `value`) VALUES('mail_encryption', 'ssl')
ON DUPLICATE KEY UPDATE `value`='ssl';
希望对你有帮助。