我在.net核心应用程序中将mandrill用作邮件代理,并且工作正常。现在的问题是我的应用程序中有多种语言支持(en,dk,sv等),我只想添加一个模板并处理其中的翻译。是否可以使用其他或其他方式。在api文档(https://mandrillapp.com/api/docs/)中,我找不到与此相关的任何内容。
答案 0 :(得分:0)
根据Mandrill文档,您可以使用两个模板,即mailchimp或handlebars。默认情况下,mandrill在message对象中使用'merge_language'=>'mailchimp'。如果要使用把手,则必须指定'merge_language'=>消息对象中的“把手”。
答案 1 :(得分:0)
您需要创建两个不同的模板。您可以使用后缀。
例如,为两种不同的语言创建两个模板:
welcome-email-en
welcome-email-de
您可以使用您的模板格式
welcome-email-{{language_suffix}}
只需根据您在代码中选择的语言添加后缀并调用 Mandrill API。不同语言使用相同的模板库,使用和维护起来更容易。