Hi again,
if you are using proxy please try this code;
import
java.security.Security;
Avalados por :
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.port", "587");
props.put("mail.smtp.starttls.enable", "true");
Session mailSession = Session.getDefaultInstance(props);
Message simpleMessage = new MimeMessage(mailSession);
InternetAddress fromAddress = null;
InternetAddress toAddress = null;
try {
fromAddress = new InternetAddress(from);
toAddress = new InternetAddress(to);
} catch (AddressException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
simpleMessage.setFrom(fromAddress);
simpleMessage.setRecipient(RecipientType.TO, toAddress);
simpleMessage.setSubject(subject);
simpleMessage.setText(text);
Transport.send(simpleMessage);
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
This is the code I'm using but it isn't working!!
No se puede procesar una solicitud HTTP al servlet [Mail] en la aplicación web [Mail].
[EXCEPCIÓN]
java.lang.RuntimeException: javax.mail.MessagingException: Host SMTP desconocido: smtp.gmail.com;
la excepción anidada es:
java.net.UnknownHostException: smtp.gmail.com...
Saludos
Karthik
Hi again,
if you are using proxy please try this code;
import
java.security.Security;
Hola Ex Miembro ,
El código que has proporcionado se está ejecutando correctamente, pero no se recibe ningún correo en el lado de los destinatarios. ¿Cuál puede ser el problema si estamos usando un proxy?
¿Deberíamos hacer alguna configuración en el lado de NW 7.3 o qué?? Por favor, sugiéreme alguna solución.
¡Hola Karthik!
Creo que deberías usar una cuenta de Google para usar el servidor SMTP de Google.
Tu objeto de propiedades podría ser así:
finalString username ="username@gmail.com";
finalString password ="password";
Properties props =newProperties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
Session session = Session.getInstance(props,
new javax.mail.Authenticator(){
protectedPasswordAuthentication getPasswordAuthentication(){
returnnewPasswordAuthentication(username, password);
}
});
Saludos cordiales.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute