在 Hybris 中发送电子邮件时如何设置 TO ADDRESS?

How to set TO ADDRESS while sending an email in Hybris?

当用户回复他收到的邮件时,应该转到特定的电子邮件 ID。我试图让步 DefaultEmailGenerationService.java 但它没有反映。

有人可以建议如何实现吗?

场景 1:

How to change fromEmail Address of an email in Hybris?

正如我在评论中提到的,如果你想设置 from emailAddress,你可以使用 Impex 来实现。只需找出您的 emailPage 是什么并设置 fromEmailfromName.


场景 2:

How to set fix toAdress in Hybris for all email?

如果您想将所有电子邮件发送到某个修复 toAddress,在这种情况下,您需要覆盖 *EmailContext 中的 emaildisplayName 17=]。

我们假设您要覆盖客户注册流程中的 toAddress。所以这里你需要找到context class name form impex。下面是客户注册主题和正文的呈现器模板,CustomerEmailContext 是 class 名称,它将向此 renderer.Now 提供所有数据,您只需要在 init 中填充这些数据CustomerEmailContext.java

的方法

场景 3:

How to support multiple toAddress and attachments in Hybris?

支持多个 toAddress 和 fromAddress、ccAddresses、bccAddresses 和附件。

  • 您需要在中创建自定义字段(toAddressList、ccAddresses 等) 您的 *EmailContext 并填充值。
  • 覆盖 DefaultEmailGenerationService class 的 generate 方法。
  • emailContext.get("yourcustomFiled")
  • 那样从 emailContext 获取你的值
  • 以这种方式修改 createEmailMessage 方法,以便您可以将所有自定义字段(toAddressList、ccAddresses 等)传递给最终 DefaultEmailService

你可以找到detail post here