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);