【问题标题】:Hybris EmailService where configure credentials配置凭据的 Hybris EmailService
【发布时间】:2021-02-12 17:53:52
【问题描述】:

我正在使用 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服务器用我的个人邮件进行身份验证并发送邮件?

【问题讨论】:

    标签: email smtp hybris mail-server smtp-auth


    【解决方案1】:

    您可以在 local.properties 文件中配置以下参数,也可以在 hac 中更改它们仅用于运行时。

    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获得更多详细信息。

    【讨论】:

    • 但是如果我想要 2 个或更多电子邮件配置怎么办?这些属性仅支持 1 个用户权限?
    • 不可能 OOTB。您可以创建自己的服务。
    猜你喜欢
    • 1970-01-01
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    相关资源
    最近更新 更多