Mi sono stancato di utilizzare Javamail per inviare email. Ma ho ottenuto il seguente messaggioimpossibile inviare email su google app engine
javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Illegal Arguments (java.lang.IllegalArgumentException: Bad Request:))
ho cercato di inviare e-mail da admin (conto a caricare l'applicazione) o l'utente faccio il login l'applicazione come. (Da UserService - getCurrentUser().getEmail()
) Entrambi falliti
chiedo se ci sia alcun intervento speciale Devo installare
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);
Si prega di avvisare Grazie Roy
Potrebbe essere che si sta utilizzando un indirizzo di destinatario falso che in realtà non esiste? Non vedo nulla di sbagliato nel codice e ho usato un codice simile da inviare con appengine in passato. – jsight
Ho cambiato l'indirizzo del destinatario nell'esempio. Sto inviando la posta all'indirizzo dell'amministratore. –