我尝试使用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);