一,参考文档

二,邮件发送配置
strapi 支持邮件发布的的插件有:
https://www.npmjs.com/search?q=strapi-provider-email-
本次使用 “strapi-provider-email-smtp” 和163的邮箱实现邮件发送功能
二,安装步骤
1. 安装strapi-provider-email-smtp
npm i strapi-provider-email-smtp
2.在安装提供程序后,您需要在strapi 目录中config/plugins.js. 如果此文件不存在,则需要创建它。检查每个提供程序的 README 以了解提供程序需要哪些配置设置。
module.exports = ({ env }) => ({
email: {
provider: 'smtp',
providerOptions: {
host: 'smtp.163.com', //SMTP Host
port: 465 , //SMTP Port
secure: true,
username: '你的163邮箱',
password: '你的163邮箱密码',
rejectUnauthorized: true,
requireTLS: true,
connectionTimeout: 1,
},
settings: {
from: '你的163邮箱',
replyTo: '你的163邮箱',
},
},
});
3.配置完成后重启项目,这时候在这个页面会看到刚才配置的发邮件的插件的信息

填一个自己的邮箱测试一下,看看能不能成功收到邮件,如果成功,说话你的插件已经配置成功啦。
如果发送成功会有以下提示:

4.进入后台,启动这个选项,才能实现邮件发送功能

5.同时还要去角色权限配置中,配置一下“sendemailconfirmation"的角色权限,不然邮件还是无法发送的

6.现在可以调用注册接口,看是否能成功收到注册确认的邮件
如果还不能发送,可以到strapi的官方社区找找解决办法
https://forum.strapi.io/t/post-auth-send-email-confirmation-403/6003

本文档介绍了如何通过Strapi集成`strapi-provider-email-smtp`插件,结合163邮箱来实现邮件发送功能。首先,通过npm安装插件,然后在`config/plugins.js`配置文件中设置SMTP相关参数,包括主机、端口、用户名、密码等。完成配置后,重启Strapi项目,并在后台启用邮件服务。同时,别忘了在角色权限中配置`sendemailconfirmation`权限。如果遇到问题,可以在Strapi社区寻找解决方案。

4548

被折叠的 条评论
为什么被折叠?



