如果无法访问旧电子邮件,如何更改电子邮件?

As subj says. Trying to change it requires confirmation from old email, but access to the old email was lost.I would have thought that’s that primary reason for someone wanting to change their email.

What am I missing?

1 个赞

If you’re an admin you must approve the email address change at the old address. The solution is to make that account no longer be an admin, change the address, and then make admin again.

3 个赞

Is this email change for a user or for an Admin? If it’s for a user, an Admin can change that for them.

1 个赞

It’s a moderator, not admin. Do I still have to make them a normal user first? They already initiated a change and the system said a confirmation from old address is needed.

EDIT: As an admin, I can’t seem to change the email of any normal user either (non-mod, non-admin) from Admin panel > Users. It only shows their email, but there is no edit option (there is for username).

1 个赞

This is how I do it on my forum.

  • Go to Dashboard/Users
  • Click on the user you want to change the email address for;
  • Click on Visit this user's preference page to edit their profile;
  • Click on Show Email;
  • Click on the Wrench to edit the email address;
  • Click Save Changes at the bottom.

The user should get an email to their new email notifying them their email address has been successfully changed.
You can also add an Alternative Email Address on this screen as well.

Thanks (I was doing those via impersonation). At this stage I don’t (yet) know their new email address, so I was asking if they are able to change it themselves without confirmation from the old address if I remove the moderator flag from their account.

1 个赞

抱歉,我来重新激活这个话题,但我卡住了。我已经从一个拥有这些角色的用户那里移除了管理员和版主,但他无法访问他以前的电子邮件地址。我无法让 Discourse 停止向那个旧电子邮件地址发送电子邮件,也无法让它向他新的当前电子邮件地址发送任何内容。我错过了什么技巧?
吉姆

1 个赞

您执行了这些步骤吗?

2 个赞

<s>我刚刚运行了它进行测试,我收到一封发送到测试用户的旧地址的电子邮件,内容是:

>>此电子邮件更改由网站管理员请求。如果您未请求此更改,请联系网站管理员。

>>这与我记忆中的不同。不确定我是否也做了什么奇怪的事情,但我像往常一样按照上面的步骤操作。(除了“保存更改”步骤,因为页面在您返回之前没有该选项)

>>不,电子邮件已发送到新电子邮件地址,我还没有正确插入我的眼睛。

2 个赞

我也刚在今天的构建中测试了这一点,并且当我作为管理员更改用户的电子邮件时,它只发送邮件到_新_地址。

3 个赞

哈哈哈。是的。这就是你让所有测试邮件看起来都一样并且发送到同一个收件箱的下场。:slight_smile: 我会从记录中删除我的愚蠢行为。 :+1:

3 个赞

是的,我之前也遇到了这个问题,直到我仔细看了主题行 :rofl:

image
o

3 个赞

太好了,原来不只有我一个人!

1 个赞

在管理员仪表板中,单击“用户”,然后单击相关用户。转到他们的“帐户/偏好设置”页面 /u/Username/preferences/account

好的。如果那不起作用,那是因为该用户是管理员或版主,(我认为)你无法从该页面上得知。

1 个赞

如果您从仪表板/用户开始,如果用户是管理员或版主,则会在该用户的行最右侧显示盾牌。:wink:

编辑:我应该补充一点,用户确实需要回复以验证地址更改。安全措施,让用户知道电子邮件正在被更改。

1 个赞

好的。我忘了那里有护盾。

1 个赞

这很奇怪。我只是重复了这些步骤。


点击了扳手图标,然后得到了:

用新邮箱替换了旧邮箱:


点击了更改,然后得到了。

请注意,它确实显示已发送到该地址。

三种不同的结果:

我肯定这三次执行的步骤完全相同。
真是奇怪!
吉姆

2 个赞

是的,这是正常的。

那么您100%确定该用户不是管理员或版主吗?

您没有冒充吧?您是作为管理员执行这些步骤的吗?

下次截图时,您可能需要删除那些电子邮件地址……

2 个赞

确认 - 未冒充 - 以管理员身份执行 - 100% 确定他当时不是管理员或版主(是否存在延迟)。我现在已将他恢复为管理员。
一个反射器已完成,明天再处理另一个。

1 个赞