8

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

4

4 回答 4

5

您有两种发送电子邮件的方式:

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

     var link = "mailto:target@example.com"; 
     // In addition to this you can add subject or body as parameter . 
     // For e.g. 
     // "mailto:target@example.com?subject=test subject&body=my text"
     window.location.href = link;
    
于 2012-06-30T10:54:32.403 回答
3

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

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

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

于 2012-06-30T10:51:05.040 回答
2

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

于 2012-06-30T10:52:42.077 回答
1

您不能直接从 Javascript 发送电子邮件。您可以使用它进行 AJAX 调用,以从您使用的任何服务器端语言发送邮件。

如果您使用的是 PHP:

通过 PHP 发送电子邮件

于 2012-06-30T10:52:07.097 回答