限时 5折! 详情

hyperf 实战之邮件服务

1355 0 0

按照上一节的模块划分,后面我们先实现用户模块的功能,再实现问答模块。用户注册就涉及到给用户发送邮件验证码(参考 signup.html),用户提交注册信息的时候我们才方便校验用户邮箱的有效性。

关于邮件服务,百度一查,发现都是非官方的组件 hyperf-ext/mail,hyperf 3.* 该组件并不支持(2022-11-25)。

怎么办?自己手写吗?还没这个必要哈,我们还可以选择 PHPMailer , 这个可比 hyperf-ext/mail 丰富多了。

首先我们要确认 PHPMailer 是否支持 php8 以上,打开 https://packagist.org/packages/phpmailer/phpmailer,在 Features 中可以看到 Compatible with PHP 5.5 and later, including PHP 8.1 ,这就打消了前面的顾虑,完全可用。

下面使用 composer 进行安装。

/data/project/questions # composer require phpmailer/phpmailer

去购买

还有92%的精彩内容,购买继续阅读