在mandrill模板中如何处理语言支持?

时间:2019-01-22 07:34:23

标签: asp.net-core-2.0 mailchimp mandrill

我在.net核心应用程序中将mandrill用作邮件代理,并且工作正常。现在的问题是我的应用程序中有多种语言支持(en,dk,sv等),我只想添加一个模板并处理其中的翻译。是否可以使用其他或其他方式。在api文档(https://mandrillapp.com/api/docs/)中,我找不到与此相关的任何内容。

2 个答案:

答案 0 :(得分:0)

根据Mandrill文档,您可以使用两个模板,即mailchimp或handlebars。默认情况下,mandrill在message对象中使用'merge_language'=>'mailchimp'。如果要使用把手,则必须指定'merge_language'=>消息对象中的“把手”。enter image description here

答案 1 :(得分:0)

您需要创建两个不同的模板。您可以使用后缀。

例如,为两种不同的语言创建两个模板:

welcome-email-en
welcome-email-de

您可以使用您的模板格式

welcome-email-{{language_suffix}}

只需根据您在代码中选择的语言添加后缀并调用 Mandrill API。不同语言使用相同的模板库,使用和维护起来更容易。