3

我使用 Ruby on Rails 2.3.14 在开发和登台环境中开发 Canvas LMS,然后使用 Capistrano 从 Git 存储库部署更新到登台,并确认所有更新的代码部署成功。

在开发的初始设置过程中,我将外出邮件.yml 配置为临时使用“<strong>donotreply@mysite.com”,直到根据生产安装指南https://github.com创建了我计划用于生产的电子邮件地址/instructure/canvas-lms/wiki/Production-Start

原始设置:

development:
  address: "smtp.mysite.com"
  port: "25"
  domain: "mysite.com"
  outgoing_address: "donotreply@mysite.com"
  default_name: "My Canvas Site"

我已经更新了外出邮件.yml 中的外出地址以使用不同的电子邮件 (support@mysite.com),但原始地址仍出现在电子邮件 (donotreply@mysite.com) 的“发件人”字段中

更新设置:

development:
  address: "smtp.mysite.com"
  port: "25"
  domain: "mysite.com"
  outgoing_address: "support@mysite.com"
  default_name: "My Canvas Site"

staging:
  address: "smtp.mysite.com"
  port: "25"
  domain: "mysite.com"
  outgoing_address: "support@mysite.com"
  default_name: "My Canvas Site"

此外,Canvas 在暂存环境中发送的电子邮件默认为以下内容:

Instructure Canvas notifications@unknowndomain.example.com

我已经确认两个环境都具有相同的输出邮件.yml 设置,甚至使用 irb 控制台检查了 ActionMailer::Base.settings。

我在数据库中搜索了任何可能存储 Canvas 应用程序配置设置的表,但没有找到。

初始配置设置是否存储在 Canvas LMS 可以引用的数据库或应用程序代码之外的某个位置?

更新 Rails 应用程序的配置文件后,是否需要运行其他 rake 任务?

在 outging_mail.yml 更新后,Canvas 如何使用旧的配置设置发送电子邮件?

4

0 回答 0