Hybris EmailService,在其中配置凭据

问题描述

我正在使用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中获取更多详细信息。