如何使用JS发送带附件的邮件?

谁能告诉我如何使用JavaScript发送带附件的邮件?

您有两种发送电子邮件的选项:

  1. 使用服务器端实现发送电子邮件,通过XMLHttpRequest在Javascript中访问它
  2. 从JavaScript打开本地电子邮件客户端,用户可以发送包含预先填充数据的电子邮件。

    var link = "mailto:target@example.com"; // In addition to this you can add subject or body as parameter . // For eg // "mailto:target@example.com?subject=test subject&body=my text" window.location.href = link; 

JavaScript是一种客户端语言。 它不关心(实际上,不能)发送带有或没有附件的电子邮件。 你需要服务器端的东西。

JavaScript只能通过请求它来调用服务器端脚本发送电子邮件,例如,通过AJAX,但它不是发送电子邮件的JavaScript。

这类似于人们错误地写了诸如“我有一些JavaScript从我的数据库获取一些信息”之类的东西。 它不是 – 它正在请求从数据库获取信息的服务器端脚本。

使用纯JavaScript,您无法从客户端发送电子邮件。 请记住,JavaScript是在客户端(即用户的浏览器)执行的。

您无法直接从Javascript发送电子邮件。 您可以使用它来执行AJAX调用,以便从您正在使用的任何服务器端语言发送邮件。

如果您使用的是PHP:

通过PHP发送电子邮件