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

时间:2012-06-30 10:48:29

标签: javascript jquery

有人可以告诉我如何使用JavaScript发送带附件的邮件吗?

4 个答案:

答案 0 :(得分:3)

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

  1. 使用服务器端实现发送电子邮件,通过XMLHttpRequest
  2. 在Javascript中访问它
  3. 从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;
    

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:2)

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

答案 3 :(得分:1)

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

如果您使用的是PHP:

Sending email via PHP