初遇Flarum_注册时出现Swift_TransportException的异常

一.分析报错过程

    搭建完成后,测试注册用户时,出现报错Swift_TransportException,但是查询数据库,数据库有新增的一条注册数据,仔细查看报错信息,发现是邮箱的问题导致的,我们需要配置smpt。那下面讲讲如何配置smpt。

(要开启debug才能看到具体的报错信息,开启方式是将config.php文件中‘debug’后面的值改成true。)

二.解决过程

2.1开启邮箱的smpt功能

    选择一个邮箱,开启邮箱的smpt功能。我用的是qq邮箱,进入设置中,找到开启该功能的位置,点击开启,会让你给一个号码发送短信,发送完成点击我已发送,会弹出一个框,显示一个密码,要记住这个密码,项目中配置的时候需要用到。

2.2数据库进行配置

    在数据库中找到settings这张表,在这张表中按照下图方式进行配置。

    有字段的就改值,没字段的就添加这个字段。

初遇Flarum_注册时出现Swift_TransportException的异常_第1张图片

2.3配置完成后, 重新测试注册功能,注册成功,直接跳转至首页,在上方会提示注册的用户去激活邮箱,这样就成功了。

你可能感兴趣的:(Flarum论坛)