2010-09-11 4 views

Répondre

2

Il est impossible directement. Vous devrez utiliser un langage côté serveur, tel que ASP.Net, et appeler une méthode de messagerie côté serveur en utilisant AJAX. Voici un exemple rapide en utilisant jQuery:

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

merci je pense aussi à ce sujet, je vais essayer –

1

Il est possible, du client-interface JS, pour envoyer une demande de XMLHttpRequest à un URI qui comprend comment envoyer du courrier qui correspond à une charge utile donnée - vous devez écouter pour le côté du serveur de requête HTTP asynchrone en utilisant une sorte de langage côté serveur, bien que!

0

Comme dit précédemment, ce n'est pas possible avec Javascript seul. Même l'API HTML5 Websocket ne va pas aider.

Toutefois, il n'est pas nécessaire d'implémenter un pont de serveur. Il existe une solution de contournement commune utilisant un Flash/SWF en tant que pont, qui peut ouvrir des connexions socket réelles. En théorie, cela permet des connexions smtp complètes côté client. Cependant, je suis sûr que personne ne l'a encore fait et cela ne vous semblerait pas faisable.

Questions connexes