Bathinda
(Bathinda Helper)
1
发布前已充分搜索:
我发现我的网站有数百个用户的电子邮件因不存在/错误的电子邮件地址而退回。
- 是否有任何数据查询或其他方法可以一次性找到所有不活跃且电子邮件地址无效的用户列表?
- 是否有简单的方法可以“停用”所有那些电子邮件地址错误的以及/或者在我的网站/论坛上不活跃一年的用户?
- 如果我不一个接一个地“停用”所有这些用户,我的论坛/网站会无限期地继续尝试向这些用户发送邮件吗?
今天我碰巧注意到我的 Gmail 批量邮件文件夹里有近 100 封来自我的网站/论坛用户的退信。当我查看每封邮件,复制用户冒犯性的电子邮件地址,然后回到我的网站/论坛的用户列表,一个接一个地停用每个用户时,我想知道,为什么每个有无效电子邮件地址的冒犯性用户只出现一次!!这是个功能吗?
非常感谢为我们这类人免费提供如此出色的软件。
1 个赞
pfaffman
(Jay Pfaffman)
2
如果您配置 VERP 以处理退回的电子邮件,它将自动工作。
最简单的方法是配置为自托管站点配置直接传递入站电子邮件,这也启用了通过电子邮件回复。
1 个赞
Bathinda
(Bathinda Helper)
3
谢谢。
不过,你的意思是,除了你建议的方法之外,没有其他方法,比如网站设置中的某个深度设置,可以实现我想要的功能吗?
pfaffman
(Jay Pfaffman)
4
我几乎可以肯定,如果它没有配置 VERP,那么 Discourse 就无法知道哪些用户拥有无效地址(否则它会自行停止发送邮件)。
如果你知道查找这些用户的方法,你可以执行 user.valid=true;user.save,我想是这样。
1 个赞
Bathinda
(Bathinda Helper)
5
这正是我要问/好奇的。如果由于某种原因,我们的邮件被退回到用户的电子邮件地址,Discourse最终会停止向他们发送邮件吗?
而且,“自动清理不活跃用户”选项是否会在设定的天数后将这些用户标记为“不活跃”?在那之前,它会一直向这些地址发送邮件吗?