如何用Next.js实现邮件服务器?

How to implement mailing server with Next.js?

我是 Next.js 的新手,我想为网站上的联系表实现邮寄功能。由于 Next.js 是 SSR,如果我们需要使用邮件程序,我想知道:我们是否还需要一个单独的后端环境,然后我们需要在其中安装邮件程序(例如 Node.js 和 Nodemailer),或者我们可以将邮件程序(例如 Nodemailer)直接安装到 Next.js 安装程序中吗?

我知道有一个单独的 Node.js 服务器的选项,证明一个 API 端点并使用这个端点来触发我们将发送电子邮件的方法(并且可能发送来自联系表格作为端点中的参数),但我想知道 Next.js 是否允许直接实现直接嵌套到它的设置中的邮件程序。

Next.js 允许在项目中创建自定义 API 路由。

这是文档: https://nextjs.org/docs/api-routes/introduction

您需要在 pages/api 中创建文件,端点将映射到 /api/*