|
4
|
| Dustin Getz sunsations · 技术社区 · 16 年前 |
|
|
1
5
在IMAP世界中,每条消息都有标志。您可以在每条消息上设置各个标志。获取消息时,实际上可以读取消息,而无需应用\Seen标志。 大多数邮件客户端在读取邮件时都会应用\Seen标志。因此,如果消息已在应用程序之外读取,则需要删除\Seen标志。
系统标志是在此文件中预定义的标志名称 在别处当前定义的系统标志为:
|
|
|
2
3
IMAP中的FETCH命令上有一个.PEEK选项,它不会显式设置/Seen标志。 看看 the FETCH command in RFC 3501 然后向下滚动到第57页或搜索“BODY.PEEK”。 |
|
|
3
2
使用BODY.PEEK时需要指定节。章节将在中进行解释 IMAP Fetch Command
PS:我想修正给出的答案 Gene Wood 但不允许,因为编辑少于6个字符(BODY.PEEK->BODY.PEEK[]) |
|
|
4
1
没有人使用POP,因为它们通常 IMAP的额外功能,例如跟踪消息状态。当这个功能只是在妨碍你,需要解决时,我认为使用POP是你最好的选择!) |
|
|
5
0
如果它对任何人都有帮助,GAE允许你 receive email as an HTTP request ,所以现在我只是在那里转发电子邮件。 |
|
|
6
0
跟进 Dan Goldstein's answer above ,在python中,使用“.PEEK”选项的语法是调用 IMAP4.fetch 并通过它“ BODY.PEEK " 将此应用于中的示例 python docs :
|