Tejas Patel
Tejas Patel

Reputation: 1148

Mail through Javascript

How can we send mail using JavaScript?

Upvotes: 1

Views: 401

Answers (4)

mario
mario

Reputation: 145482

Like said before, it's not possible with Javascript alone. Even the HTML5 Websocket API won't help.

However, it's not necessary to implement a server bridge. There's a common workaround using a Flash/SWF as bridge, which can open real socket connections. In theory this allows full client-side smtp connections. Though, I'm sure nobody has yet done that, nor would it seem feasible for you.

Upvotes: 0

cdleary
cdleary

Reputation: 71424

It's possible, from client-interfacing JS, to send an XMLHttpRequest request to a URI that understands how to send mail that corresponds to a given payload -- you will need to listen for those asynchronous HTTP request server side using some kind of server side language, though!

Upvotes: 1

djdd87
djdd87

Reputation: 68476

It's not possible directly. You'll have to use a server side language, such as ASP.Net, and call a server side email method using AJAX. Here's a quick example using jQuery:

$.ajax({
    url: "MyController/SendMail",
    data: { recipient = "[email protected]" },
    success: function(data, status) {
       alert("Mail sent");
    },
    error: function() {
       alert("Mail failed.");
    }
});

Upvotes: 2

Sarfraz
Sarfraz

Reputation: 382696

That is not possible, you need some server-side programming language such as PHP, ASP, Python, etc.

Upvotes: 0

Related Questions