J'essaie de configurer servlet pour envoyer un message à Gmail, mais j'attends un message de réponse dans la fenêtre de mon navigateur.Configuration de la servlet pour se connecter au serveur Gmail
Voici le code de servlet:
import javax.mail.*;
import javax.mail.internet.*;
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class JavaMailServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)
{
try{
String userName=request.getParameter("p1");
String password=request.getParameter("p2");;
Properties props=new Properties();
props.put("mail.smtp.host","smtp.gmail.com");
props.put("mail.smtp.port",465);
Session ses=Session.getInstance(props,null);
Message msg=new MimeMessage(ses);
msg.setFrom(new InternetAddress(request.getRequestURI()));
msg.addRecipient(Message.RecipientType.TO,new InternetAddress("[email protected]"));
msg.setSubject("Hello");
msg.setText("What's up?");
Transport.send(msg);
response.getWriter().println("Message sent");
}
catch(Exception e)
{
System.out.println(e);
}
}
}
Que dois-je faire pour ai faire le lien?
Bonne idée de le mettre dans une application de console, pas que mon vote compte avec votre décision de faire du wiki de la communauté. – RichardOD
Cette fois, j'ai utilisé l'authentification, mais je reçois toujours le message "en attente de réponse". Qu'est-ce que j'ai à faire maintenant? – Dusk
@RichardOD: Un vote si tard dans la journée n'aurait pas fait de différence pour rep de toute façon. @JavaLearner: Comme je l'ai suggéré précédemment, ne pas expérimenter dans une servlet pour commencer. Voyez ce qui se passe dans une application de ligne de commande. –