我正在为客户制作一个新的静态网站,他们想要一个用户可以填写的联系表格,并将查询发送到客户的电子邮件。
客户目前使用cPanel作为他们的网站主机管理器,我相信是一个Apache服务器。我其实不知道它使用的是什么服务器端语言,因为我没有访问他们的cPanel账户。
我最初的想法是,我可以创建一个PHP脚本,它将使用 mail()
函数,我会把它和静态网站的其他部分放在public_html文件夹中,这样当用户提交POST请求时,表单动作就会调用那个PHP脚本。
但从我所读到的内容来看,这并不是最好的方法,我应该使用简单邮件传输协议(SMTP)。我从google上模糊地知道这是什么,但不知道如何实现这样的事情。
我通常习惯用React.js Gatsby.js、Node.js、Netlify来创建网站,所以我没有cPanel之类的经验。
有没有人做过类似的事情或者有什么建议?任何事情都将是非常感激的