我们如何使用JavaScript 发送邮件?
答案 0 :(得分:2)
直接不可能。您必须使用服务器端语言(如ASP.Net),并使用AJAX调用服务器端电子邮件方法。这是使用jQuery的简单示例:
$.ajax({
url: "MyController/SendMail",
data: { recipient = "bob@someplace.com" },
success: function(data, status) {
alert("Mail sent");
},
error: function() {
alert("Mail failed.");
}
});
答案 1 :(得分:1)
从客户端接口JS可以将XMLHttpRequest请求发送到理解如何发送与给定有效负载相对应的邮件的URI - 您需要使用某种方式侦听那些异步HTTP请求服务器端。但是服务器端语言!
答案 2 :(得分:0)
这是不可能的,你需要一些server-side programming language,如PHP,ASP,Python等。
答案 3 :(得分:0)
如前所述,单凭Javascript是不可能的。即使是HTML5 Websocket API也无济于事。
但是,没有必要实现服务器桥接。使用Flash / SWF作为桥接器有一个常见的解决方法,可以打开真正的套接字连接。理论上,这允许完整的客户端smtp连接。虽然,我确信没有人做过这件事,对你来说似乎也不可行。