【问题标题】:Implementing email contact form to a static website将电子邮件联系表实施到静态网站
【发布时间】:2020-04-25 03:48:26
【问题描述】:

我目前正在为客户在 vue.js 中开发一个小的静态 SPA,他希望我集成一个联系表单,向他的企业 gmail 帐户发送消息。所以我的问题是:记住我打算用 Amazon https://aws.amazon.com/fr/websites/?nc2=h_ql_sol_use_web 托管他的网站,最简单的方法是什么?在最好的情况下,如果需要一些后端,我会选择 S3 或 lightsail,但我更愿意避免任何服务器端的工作和配置,只是为了发送邮件。

【问题讨论】:

  • 由于您不需要后端,因此不要使用 aws sdk,而是直接使用使用 SNS 或 SES 的 aws api 发送邮件。但我建议您不要这样做,因为您正在创建一个静态网站,以便将这些页面下载到客户端的机器上。因此,很难保留诸如 aws 凭据等秘密。
  • 可能集成第三方系统,让您添加小部件代码,通过他们的服务器提交(您不需要后端的东西)。我个人不能特别推荐任何东西,但作为一个例子,谷歌抛出了提供这种类型的东西的 formspree.io。
  • 是的,我正在考虑的一个解决方案是使用第三方系统来做网站和谷歌 API 之间的接口,但我认为我无法向我的客户解释它需要除了托管和域名之外的任何费用。

标签: javascript amazon-web-services vue.js email


【解决方案1】:

您可以使用一些第三方解决方案,例如这些提供“电子邮件 API”的解决方案:

或者像这样的解决方案:

【讨论】:

  • 谢谢,我去看看前两个,它们似乎是我需要的,而且不花钱。
【解决方案2】:

您可以使用表单后端服务,例如:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多