# 如何在 admin/settings/emails 中更改电子邮件地址？

**URL:** <https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983>\
**Category:** Support\
**Created:** [2022年三月15日 11:12 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983 "2022-03-15T11:12:40Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)\
**Post date:** [2022年三月15日 11:12 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/1 "2022-03-15T11:12:40Z")

</div>

在一位认证的 Discourse 支持人员帮助我们更换 Discourse 服务器后，Discourse 不再发送自动邮件。我检查了错误日志，它提示我联系 Sendingblue 激活 SMTP，我照做了（他们也激活了）：

 ![error-log](https://global.discourse-cdn.com/meta/original/3X/2/d/2d94fd946049efe1cfc0ea4d9f05f4f02d94d79c.png)

然而，仍然无法工作，所以我发现在 admin/settings/emails 下，列出的是 Discourse 支持人员的电子邮件而不是我的电子邮件：

 ![templates1](https://global.discourse-cdn.com/meta/original/3X/4/7/477cc6c9298cc5b1e80dd820a26759a09511c069.png)

我尝试联系这位支持人员将近两周，但他不回复我的电子邮件，我也无法通过他的任何平台联系到他。我该如何将他的电子邮件地址更改为我的？

非常感谢！  
Wes

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2022年三月15日 11:29 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/2 "2022-03-15T11:29:50Z")

</div>

如果您的安装是标准的，该地址将在您的 app.yml 中设置。因此，您可以直接编辑 app.yml，或者再次运行 `./discourse-setup` 以输入正确的 SMTP 详细信息。如果您查看您的邮件提供商，应该能找到您需要的用户名和密码详细信息。👍

如果您需要更多详细信息，请参阅指南的[此部分](https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md#6-edit-discourse-configuration)。

---

<div class="post-metadata">

**Author:** ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)\
**Post date:** [2022年三月15日 12:20 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/3 "2022-03-15T12:20:06Z")

</div>

感谢您的回复，Jammy！我的控制台中没有 app.yml 文件，所以我猜我只能运行 discourse-setup 了。我一点技术都不懂，所以对于任何愚蠢的问题，我先表示歉意。但我希望确保我不会搞砸。

如果您运行 discourse-setup，正如您建议的那样，这会创建一个全新的安装，还是仅仅更改 SMTP 信息？我无法手动备份 Discourse，因为电子邮件功能不起作用。所以，您认为我敢在不先备份 Discourse 的情况下执行此操作吗？

如果 Jammy 不在，请随时回复，任何人……

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2022年三月15日 12:44 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/6 "2022-03-15T12:44:16Z")

</div>

> [@WesPenre](#):
>
> 我一点技术都不懂，所以如果问了什么傻问题，请原谅。但我想确保我不会搞砸。

我完全理解。🙂 与在管理员控制台中操作相比，进行后端操作确实会让人有点紧张。

只是想确认一下，您是否可以访问您的服务器（自托管），还是在使用托管服务提供商？如果您无法访问服务器，您可能需要联系托管您网站的人来做出这些更改。

如果您可以访问服务器，我认为更安全的选择是重新运行 `./discourse-setup`，因为您在输入数据之外不太可能出现拼写错误。它不会重复您的实时实例，并且可以多次运行。👍

您还可以参考 [Troubleshoot email on a new Discourse install](https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326) 指南以获取更多信息。

如果您想谨慎行事，也可以从命令行进行备份。

> [@Backup discourse from the command line](https://meta.discourse.org/t/backup-discourse-from-the-command-line/64364):
>
> bookmark This guide covers how to back up and restore your Discourse site using command line tools, specifically designed for self-hosted environments. person_raising_hand Required user level: Administrator information_source You can use the below placeholders to automatically fill out the command line prompts in this guide: Backing up To create a backup of your Discourse site, follow these steps: Enter the container: ./launcher enter app Run the backup: discourse backu…

您想在开始之前阅读一下这些内容，看看是否有任何问题吗？

---

<div class="post-metadata">

**Author:** ![osioke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osioke/32/238946_2.png) [@osioke](https://meta.discourse.org/u/osioke)\
**Post date:** [2022年三月15日 13:06 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/7 "2022-03-15T13:06:20Z")

</div>



---

<div class="post-metadata">

**Author:** ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)\
**Post date:** [2022年三月15日 13:30 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/8 "2022-03-15T13:30:56Z")

</div>

谢谢你，Jammy。我还会回来的。现在有另一位技术支持代表正在处理。我会看看他能做什么。无论如何我都会回到这里。感谢你的帮助！

---

<div class="post-metadata">

**Author:** ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)\
**Post date:** [2022年三月15日 15:56 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/9 "2022-03-15T15:56:08Z")

</div>

我以前从未做过这件事，所以请多包涵。我正试图使用您给我的链接进行备份：[https://meta.discourse.org/t/backup-discourse-from-the-command-line/64364。](https://meta.discourse.org/t/backup-discourse-from-the-command-line/64364%E3%80%82)

所以，我现在在 ./launcher （见图）。

 ![launcher](https://global.discourse-cdn.com/meta/original/3X/3/1/314bf1132cbe3636195a0dda3e3e2b2fe2e9177a.png)

这是上面链接中的内容：  
进入容器：

```plaintext
./launcher enter app

```

运行备份：

```plaintext
discourse backup
exit

```

这将打印出备份的最终文件名。将备份和容器配置（如果需要）下载到您的本地机器：

```plaintext
scp root@69.55.54.86:/var/discourse/shared/standalone/backups/default/the-wes-penre-discussion-board-2022-03-15-152304-v20220228163400.tar.gz .
scp root@69.55.54.86:/var/discourse/containers/app.yml .

```

我不知道该怎么做。我已经打开了 launcher 窗口。接下来该怎么做？在哪里以及如何运行备份等等？

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2022年三月15日 16:43 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/11 "2022-03-15T16:43:58Z")

</div>

我恐怕对 WinSCP 不熟悉。我已经下载并设置好了，但要到晚些时候才能仔细查看。\n\n如果你能通过类似 Windows PowerShell 的工具 SSH 登录到你的服务器，或者如果你使用的是 Digital Ocean，可以使用“访问控制台”选项，我可能会更快地帮助你。🙂

---

<div class="post-metadata">

**Author:** ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)\
**Post date:** [2022年三月15日 16:46 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/12 "2022-03-15T16:46:21Z")

</div>

> [@JammyDodger](#):
>
> 加载并设置它，但没有

是的，我在 Digital Ocean（以下简称 DO）中可以使用控制台选项。启动液滴控制台，它说……

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2022年三月15日 17:05 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/13 "2022-03-15T17:05:34Z")

</div>

太棒了。 🙂👍

启动液滴控制台

然后 `cd /var/discourse`。

然后 `./launcher enter app`（给它一点时间）

接着是 `discourse backup`（这也可能需要一点时间才能生效）

完成后输入 `exit`

* * *

我认为现在你已经通过控制台而不是 WinSCP 完成了其中很多操作，这些操作的说明会更有意义。🤞

---

<div class="post-metadata">

**Author:** ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)\
**Post date:** [2022年三月15日 17:17 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/14 "2022-03-15T17:17:54Z")

</div>

这似乎容易多了！现在，一切都很顺利，直到我输入 `discourse backup`。它说“命令未找到”。

而且我输入时 `discourse` 和 `backup` 之间有一个空格。

---

<div class="post-metadata">

**Author:** ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)\
**Post date:** [2022年三月15日 17:38 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/15 "2022-03-15T17:38:08Z")

</div>

我本应该这样做：

 ![console](https://global.discourse-cdn.com/meta/original/3X/5/0/508afdb43b71c6a8640551e65baac2fbdb371c5b.png)

---

<div class="post-metadata">

**Author:** ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)\
**Post date:** [2022年三月15日 17:45 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/16 "2022-03-15T17:45:40Z")

</div>

我没有 data.yml 文件。

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2022年三月15日 17:45 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/17 "2022-03-15T17:45:58Z")

</div>

看起来您有一个双容器设置。

我来仔细检查一下我们要修改哪一个。

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2022年三月15日 18:54 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/18 "2022-03-15T18:54:23Z")

</div>

您需要执行以下操作：

```plaintext
cd /var/discourse
./launcher enter web_only
discourse backup

```

当您使用 winSCP 获取数据时，您需要查找 `/var/discourse/shared/web-only/backups/defau/t` （除非它是 `web_only`，但我认为它在那里有一个破折号）。

在某个时候，您需要像这样重建数据容器：

```plaintext
./launcher rebuild data
./launcher bootstrap web_only &amp;&amp; launcher destroy web_only; ./launcher start web_only

```

（如果您还没有从 Web 界面使用 docker\_manager 更新容器，可以将 `rebuild` 替换为 `stop`，但引导通常不会造成任何损害。

重建还将确保您使用的是 `main` 而不是 `master` 分支，并执行 `git pull`。

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2022年三月15日 19:02 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/19 "2022-03-15T19:02:53Z")

</div>

太棒了。谢谢你 @pfaffman 👍🙂 我恐怕还没有双容器设置的实际经验，所以看到你的头像在下面打字确实让我松了一口气。🙂

运行 `./discourse-setup --two-container` 是否是双容器设置的替代方案？我不确定是否可以像常规设置那样多次运行它？

如果不行，更新 SMTP 详细信息是否是这个命令？

```plaintext
cd /var/discourse
nano containers/web_only.yml

```

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2022年三月15日 19:04 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/20 "2022-03-15T19:04:56Z")

</div>

> [@JammyDodger](#):
>
> 运行 `./discourse-setup --two-container` 是否是双容器设置的替代方案？

不。但是，如果在安装后运行 `discourse-setup`，它会注意到是否有 `web_only` 并执行正确的操作 ™。（如果您同时拥有 app 和 web\_only，它将忽略其中一个）。

---

<div class="post-metadata">

**Author:** ![WesPenre](https://avatars.discourse-cdn.com/v4/letter/w/4bbf92/32.png) [@WesPenre](https://meta.discourse.org/u/WesPenre)\
**Post date:** [2022年三月15日 20:00 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/21 "2022-03-15T20:00:55Z")

</div>

太棒了！确实很棒。非常感谢你，Jay！它正在工作。它现在正在下载到我的电脑上。当没有设置电子邮件 smtp 时，这是一个很好的解决方法。

也谢谢你，Jammy！我在这里学到了新东西。我需要一次学习所有这些东西。Discourse 是一个很棒的程序，我喜欢它！我只需要了解它的内部工作原理。我仍然需要了解如何更改 smtp 的电子邮件地址，但我会遵循到目前为止收到的说明，如果我还有其他问题，我会回到这里……

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2022年三月16日 11:16 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/23 "2022-03-16T11:16:58Z")

</div>

> [@WesPenre](#):
>
> 我仍然需要了解如何更改 SMTP 的电子邮件地址

以防万一在来回沟通中被忽略了，现在您有了备份，应该可以执行以下操作：

```plaintext
cd /var/discourse
./discourse-setup

```

并在其中的提示中填写您的 SMTP 详细信息。👍

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2022年三月16日 12:35 UTC](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983/24 "2022-03-16T12:35:46Z")

</div>

> [@WesPenre](#):
>
> 我仍然需要了解如何更改 smtp 的电子邮件地址，

只需运行 `discourse-setup`。

[下一頁](https://meta.discourse.org/t/how-do-i-change-email-adress-in-admin-settings-emails/220983.md?page=2)
