2017-07-04 64 views
1

有人以前曾询问有关用户在Open edX平台上注册时发送的配置文件激活电子邮件的激活电子邮件.txt文件的位置的问题。如何修改Open edX Platform中的激活电子邮件内容?

我找到了这些文件并进行了更改。此外,我手动编译了资产并重新启动了lms,cms和workers。我的问题是,当用户在平台上注册时,旧电子邮件仍会发送。

任何人都可以帮助我了解我需要做什么才能使这些更改发生?我一直在研究这一段时间,对我而言,这似乎是一个非常简单的问题。但是我不明白发生了什么,所以无法获得所需的输出。

+0

请指出您修改过的文件的路径。 –

回答

0

随着最新平台的发布,你只需要改变在以下文件的内容:

  1. LMS /模板/电子邮件/ activation_email_subject.txt
  2. LMS /模板/emails/activation_email.txt

没有其他需要,测试本地。

+1

这是正确的。实际发生的事情是,我使用全面的主题,这覆盖了我所做的电子邮件模板的更改。实质上,为了使这项工作能够恢复edx源文件中原始模板的任何更改,并简单地在主题配置文件中实现了我的更改。我觉得有点傻,因为没有及时认识到这一点。 –

1

文本激活电子邮件是mako模板,它们被编译到临时位置。修改后,服务器很可能不会再次编译它们。

尝试清理/tmp/mako_lms/<some_hash>/emails/目录。

如果您不关心mako重新编译所有内容的处罚,甚至可以删除/tmp/mako_lms中的所有内容。

一个内胆:

sudo rm /tmp/mako_lms/*/emails/*