【发布时间】:2019-08-01 18:59:30
【问题描述】:
我现在正在寻找几个小时,我发现了一些相似的主题,但没有一个能解决我的问题。
我正在编写一个 Magento 2.3 扩展来从不同的数据库导入客户。除电子邮件语言外,一切正常。
我希望 Magento 在我发送“新帐户电子邮件”时自动使用正确的语言(存储配置)
这是我用来发送电子邮件的方法
$customer->sendNewAccountEmail();
如果我通过点击客户设置中的相应按钮发送“密码重置”电子邮件,Magento 会以正确的语言发送电子邮件。
我在导入方法中尝试了不同的配置设置和设置语言环境的不同方法。显然没有任何效果。
【问题讨论】:
-
回顾一下:在这个脚本中,您已经导入了客户(这是否包括客户的语言?)可能是 Magento 很聪明,而是用用户的语言发送它:)
-
@KasperFranz 感谢您的回复。我不知道客户可以有自定义语言。但是我已经设置了网站ID
-
您确认它是从正确的商店发送的吗? (例如,您有多家商店吗?) - 文档github.com/magento/magento2/blob/…
-
是的,我有一个多商店设置。而且是的,正确的商店正在发送电子邮件
-
sendNewAccountEmail()也接收 store id 作为第三个参数。