问题描述
我正在使用EmailService来发送基本电子邮件:
String subject = request.getParameter("subject");
String body = request.getParameter("body");
EmailAddressModel fromAddress = modelService.create(EmailAddressModel.class);
fromAddress.setdisplayName("test@test.es");
fromAddress.setEmailAddress("test@test.es");
List<EmailAddressModel> addresses = new ArrayList<>();
addresses.add(fromAddress);
EmailMessageModel email = modelService.create(EmailMessageModel.class);
email.setSubject(subject);
email.setBody(body);
email.setToAddresses(addresses);
email.setFromAddress(fromAddress);
email.setReplyToAddress("myaccount@gmail.com");
modelService.save(email);
emailService.send(email);
在哪里配置“ myaccount@gmail.com”的密码,以使Hybris SMTP服务器使用我的个人邮件进行身份验证并发送电子邮件?
解决方法
您可以在local.properties
文件中配置以下参数,也可以仅在运行时更改它们。
mail.smtp.server
mail.smtp.port
mail.smtp.user
mail.smtp.password
mail.pop3.beforesmtp
mail.pop3.password
mail.pop3.server
mail.pop3.user
mail.from
mail.replyto
mail.use.tls
您可以从blog post中获取更多详细信息。