Я пытался использовать Javamail для отправки писем. Однако я получил следующее сообщение:
javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Illegal Arguments (java.lang.IllegalArgumentException: Bad Request: ))
Я пытался отправлять электронные письма из учетной записи администратора (которую я использую для загрузки приложения), а также из учетной записи пользователя, в которую я вошел в приложение как. (из UserService - getCurrentUser().getEmail()
) оба не удалось.
Мне интересно, есть ли какие-то особые настройки, которые мне нужно настроить?
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 = "my_admin_account@gmail.com";
msg.setFrom(new InternetAddress(email));
msg.addRecipient(Message.RecipientType.TO,
new InternetAddress("some_test_email@gmail.com"));
msg.setSubject("Test Email");
msg.setText("Nobody");
Transport.send(msg);