【问题标题】:Can I send mail using Javascript and jquery without a server? [duplicate]我可以在没有服务器的情况下使用 Javascript 和 jquery 发送邮件吗? [复制]
【发布时间】:2019-12-28 09:47:13
【问题描述】:

我只能使用 javascirpt 和 jquery。

我的客户说没有服务器,使用 javascript 和 jquery 可以从 gmail SMTP 发送电子邮件。

Gmail SMTP 支持只使用 javascript 和 jquery 可以发送电子邮件吗?没有服务器?

我想以动态值发送邮件模板(html)(没有服务器!)

我试过这个网址内容。

https://github.com/dwyl/learn-to-send-email-via-google-script-html-no-server#how

但是我必须用输入的 ID 发送一封电子邮件。 此 ID 为动态值。

【问题讨论】:

  • 我不知道。您将需要一个服务器来连接到邮件服务器。即使可以,也不应该这样做。由于与邮件服务器的连接非常重要,并且可以查看客户端中的任何代码,因此连接受到损害,这是非常危险的
  • 答案是否定的

标签: javascript jquery email gmail html-email


【解决方案1】:

您不能使用 JavaScript、Jquery 或任何前端框架/库在外部使用服务器或后端直接从前端发送电子邮件。因为您的凭据对所有人开放,而且背后有很多因素在起作用......

一个选项是让每个用户使用他或她的社交邮件服务器,通过执行一个 mailto: 连接,它允许您定义标题数据并包括一个名为“body”的准标题,它设置您需要的内容传递消息正文。

您可以使用以下方式发送:-

还有一些参数要添加:

但是,您可以将参数附加到电子邮件,如下所示:-

这里有一些参数你可以在你想从前端发送的邮件中传递

mailto:-添加收件人,

note:- 如果您想添加多个收件人,请添加逗号分隔,如示例中所述。

&cc= 添加抄送收件人,

&bcc= 添加密件抄送收件人,

&subject= 添加邮件主题,

&body= 添加邮件正文,

例子:-

<a href="mailto:sendMe1@example.com?cc=sendMecc@example.com?bcc=sendMebcc@example.com?subject=Mail-SubJect
  &body=Mail-Body....">
Send Me Email from Front-end
</a>

一些客户服务提供商会在他们的服务smtpjsformspreeemailjs 的帮助下为您发送电子邮件, Google APIs,但这并不实用而且值得信赖。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-01
    • 2014-01-13
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    相关资源
    最近更新 更多