Open edX Platform 如何修改激活邮件内容?
How to modify activation email content in Open edX Platform?
之前有人问过用户在 Open edX 平台上注册时发送的配置文件激活电子邮件的激活电子邮件 .txt 文件的位置。
我找到了这些文件并进行了更改。此外,我手动编译了资产并重新启动了 lms、cms 和 worker。我的问题是当用户在平台上注册时仍然发送旧电子邮件。
任何人都可以帮助我了解我需要做什么才能实现这些更改吗?我已经研究了一段时间,对我来说,这似乎是一个直截了当的问题。但我不太明白发生了什么,所以无法获得所需的输出。
文本激活电子邮件是 mako 模板,它们在临时位置编译。服务器很可能不会在您修改后再次编译它们。
尝试清理 /tmp/mako_lms/<some_hash>/emails/
目录。
如果您不关心 mako 再次重新编译所有内容的惩罚,您甚至可以删除 /tmp/mako_lms
中的所有内容。
一个班轮:
sudo rm /tmp/mako_lms/*/emails/*
使用最新的平台版本,您只需更改以下文件中的内容:
- lms/templates/emails/activation_email_subject.txt
- lms/templates/emails/activation_email.txt
不需要别的,本地测试。
之前有人问过用户在 Open edX 平台上注册时发送的配置文件激活电子邮件的激活电子邮件 .txt 文件的位置。
我找到了这些文件并进行了更改。此外,我手动编译了资产并重新启动了 lms、cms 和 worker。我的问题是当用户在平台上注册时仍然发送旧电子邮件。
任何人都可以帮助我了解我需要做什么才能实现这些更改吗?我已经研究了一段时间,对我来说,这似乎是一个直截了当的问题。但我不太明白发生了什么,所以无法获得所需的输出。
文本激活电子邮件是 mako 模板,它们在临时位置编译。服务器很可能不会在您修改后再次编译它们。
尝试清理 /tmp/mako_lms/<some_hash>/emails/
目录。
如果您不关心 mako 再次重新编译所有内容的惩罚,您甚至可以删除 /tmp/mako_lms
中的所有内容。
一个班轮:
sudo rm /tmp/mako_lms/*/emails/*
使用最新的平台版本,您只需更改以下文件中的内容:
- lms/templates/emails/activation_email_subject.txt
- lms/templates/emails/activation_email.txt
不需要别的,本地测试。