L'envoi d'un e-Mail à l'Aide de Communes-Mail à Gmail

Email email = new SimpleEmail();
String authuser = "[email protected]";
String authpwd = "*******";
//Very Important, Don't use email.setAuthentication()
email.setSmtpPort(465);
email.setAuthenticator(new DefaultAuthenticator(authuser, authpwd));
email.setDebug(true); //true if you want to debug
email.setHostName("smtp.gmail.com");

email.getMailSession().getProperties().put("mail.smtp.auth", "true");
email.getMailSession().getProperties().put("mail.debug", "true");
email.getMailSession().getProperties().put("mail.smtp.port", "465");
email.getMailSession().getProperties().put("mail.smtp.socketFactory.port", "465");
email.getMailSession().getProperties().put("mail.smtp.socketFactory.class",   "javax.net.ssl.SSLSocketFactory");
email.getMailSession().getProperties().put("mail.smtp.socketFactory.fallback", "false");
email.getMailSession().getProperties().put("mail.smtp.starttls.enable", "true");
email.setFrom("[email protected]", "SenderName");
email.setSubject("TestMail");
email.setMsg("This is a test mail?");
email.addTo("[email protected]", "ToName");
email.send();

et il donne à l'exception suivante

SEVERE: org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:465
  • Vous pouvez poster toute trace de pile d'exception? La cause de l'exception figure probablement quelque part en elle. L'exception est générique. Il pourrait être un simple échec d'authentification ou il pourrait être quelque chose d'autre. cheers
InformationsquelleAutor user217029 | 2009-11-23