如果你用gmail发邮件到邮递员的邮件列表中,你将不会在收件箱中收到你自己的邮件,因为它会立即存档。有很多人抱怨Gmail的行为,但是直到现在你还是无能为力。
你的帖子是否还有可能得到认可?
(请注意,如果列表版主需要一段时间才能接受您的邮件,则您可能希望在邮件发送到列表订户时得到通知。)
最佳答案
仅为您自己启用确认
有一个option in mailman可以让邮递员在您的邮件送达时告诉您:
我怎样才能让邮递员告诉我名单上什么时候收到了我的邮件?(确认选项)
[...]
要使用电子邮件界面设置此项:
使用命令set ack on或set ack off向LISTNAME request@DOMAIN发送邮件。
通过命令行为所有用户更改
但是,如果您是邮件列表的管理员,甚至是运行许多邮件列表的服务器的管理员,则可能需要为列表中的所有gmail用户更改此选项。在这种情况下,下面的脚本可以帮助您通过命令行自动更改选项。
将以下行保存到/usr/lib/mailman/bin/ackpostforgmail.py
(文件名很重要!将/usr/lib/mailman
替换为mailman安装的路径!)cd /usr/lib/mailman/bin/
sudo withlist -r ackpostforgmail LISTNAME
# Call this script with:
# cd /usr/lib/mailman/bin/
# withlist -r ackpostforgmail LISTNAME
from Mailman import mm_cfg
def ackpostforgmail(m):
# m is the maillist object for the list LISTNAME
# We need to lock the list, since we want to change something...
m.Lock()
print "Setting 'AcknowledgePosts' to True for all gmail adresses of the list..."
for memb in m.members:
# If the mailadress memb contains 'gmail'...
if 'gmail' in memb:
# ...set the ackpost option...
prev_state = m.getMemberOption(memb, mm_cfg.AcknowledgePosts)
m.setMemberOption(memb, mm_cfg.AcknowledgePosts,True)
after_state = m.getMemberOption(memb, mm_cfg.AcknowledgePosts)
print "%s: %s -> %s" % (memb, prev_state, after_state)
m.Save()
如果要对所有列表运行此命令,则可能需要使用
-a
命令的with_list
标志。否则list_lists
命令可能有助于您查找正在运行的列表。关于python - 我怎么知道我的 postman 帖子使用gmail是否成功?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15281965/