Me he cansado de utilizar Javamail para enviar correos electrónicos. Pero me dio el siguiente mensajeno se puede enviar correo electrónico en el motor de la aplicación google
javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Illegal Arguments (java.lang.IllegalArgumentException: Bad Request:))
He intentado enviar correo electrónico del administrador (cuenta subo la aplicación) o el usuario inicio sesión como la aplicación. (De UserService - getCurrentUser().getEmail()
) dos fracasaron
pregunto si hay alguna configuración especial que tengo que configurar
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
Message msg = new MimeMessage(session);
UserService userService = UserServiceFactory.getUserService();
String email = userService.getCurrentUser().getEmail();
//Or
//String email = "[email protected]";
msg.setFrom(new InternetAddress(email));
msg.addRecipient(Message.RecipientType.TO,
new InternetAddress("[email protected]"));
msg.setSubject("Test Email");
msg.setText("Nobody");
Transport.send(msg);
por favor avise Gracias Roy
¿Podría ser que esté usando una dirección de destinatario falso que en realidad no existe? No veo nada mal con el código, y he usado un código similar para enviar con appengine en el pasado. – jsight
Cambié la dirección del destinatario en la muestra. Estoy enviando el correo a la dirección de administrador. –