我在 SO 上的另一篇文章中问过这个问题:
我一直在做自己的一些研究来尝试解决这个问题,通过 IMAP 访问电子邮件帐户似乎是一个很好的解决方案。我已经成功地能够访问我自己的收件箱并将邮件标记为已读,没有问题。
我被要求在包含超过 23,000 封电子邮件的收件箱上执行相同的任务。我想对来自该收件箱的少量电子邮件进行测试,然后让整个 23,000 人收到它。
这是我通过 telnet 运行的代码:
LOGIN user@mailserver.com password
SELECT Inbox
STORE 1:* flags \Seen 'this line marks all the emails as read
所以我的问题是,我怎样才能STORE
在一组特定的电子邮件上执行该命令……比如说发送/来自特定帐户的电子邮件?有没有办法像 a FETCH
then the那样连接命令STORE
?或者有没有更好的方法来获取基于特定标准的电子邮件集合,然后只修改那些可以通过 IMAP 完成的电子邮件?