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