我在使用以下设置(使用 springframework 帮助器/包装器类)使用我的 gmail 帐户发送电子邮件时遇到问题:
JavaMailSenderImpl sender = new JavaMailSenderImpl();
sender.setHost("smtp.gmail.com");
sender.setProtocol("smtp");
sender.setPort(465);
sender.setUsername("mylogin@gmail.com");
sender.setPassword("my_password");
NodeRef user = personService.getPerson(userName, false);
String fromAddress = (String) nodeService.getProperty(user, ContentModel.PROP_EMAIL);
// Define message
MimeMessage message = sender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message, true);
helper.setTo("destination@address.com");
helper.setFrom(new InternetAddress(fromAddress));
每当我发送它时,它都会挂起一段时间,并且出现以下错误:
javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465, response: -1
到目前为止,谷歌搜索还没有返回任何具体的东西。