如果你用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/

10-13 09:20