怎样自定义邮件样式?

如题。默认的样式太丑了。可是没找到相关的文件呢。

回复

  • 如果你有安装语言包的话,会在conf/locale.php 里面看到$Definition['EmailConfirmEmail'], $Definition['EmailStoryNotification'] 等词条,编辑这些变量的内容即可。

    vanilla这方便确实做得不够完善,没有把邮件模板和内容分离开。只能自己手工加入html了

  • 我安装的是中文版Vanilla,在conf/locale.php的邮件中文翻译,为什么都带来“你好xxx”这样的内容。难道是下面这个语言选项无效了?

    $Definition['EmailHeader'] = '你好,{User.Name}!
    ';
    

    但是,实际发现这个邮件里面这个头信息是重复的。

  • @6b79 是说有两个“你好”是吗。 试试把 $Definition['EmailConfirmEmail'] 里面的“你好”删掉

  • @chuck911 嗯,是这个问题。我去看了官方的中文翻译,觉得我们自己这个中文版翻译好像很久没有更新了。官方的那个中文邮件处的翻译,我看了没问题。

  • @6b79 嗯,翻译这个的确挺棘手的,官方的中文翻译是transifex导出来的,不少词条丢了,所以我没法直接用那个版本,合并起来又很麻烦,这事就一直拖着了

  • edited 2013年09月15日

    @chuck911 了解。我切换到官方的中文版本下面先用来看看。

  • @chuck911 我把官方的合并了一下,发现要比中文版提供的多几十条呢。

  • @chuck911 我合并了一下。

    中文版 1658 条
    官方语言包 1885 条
    合并以后 1910 条

    我正在使用,没问题的话。是不是我发一个Issue,把那个语言文件更新了?

  • 好啊! 辛苦了!

  • 已经pr,麻烦查看一下

登录注册 才能回复。