Email IMAP客户端能否自动筛选IMAP服务器接收的消息?

Email IMAP客户端能否自动筛选IMAP服务器接收的消息?,email,language-agnostic,imap,Email,Language Agnostic,Imap,假设我已经创建了一个IMAP客户机,我想创建一个过滤器,比如说,删除具有特定特征的消息 我可以让这成为一项启动任务,在客户端打开时就会发生,但问题是,用户可能会在其他客户端中查看收件箱,并且在查看收件箱之前,过滤器不会清除不需要的邮件 有没有什么方法可以让服务器在每次收到消息时都给我的服务打电话,这样不需要的消息就可以在服务器收到后立即消失,而不是在客户端打开后消失?这在IMAP中是可能的吗?如果没有,是否有其他支持良好的电子邮件技术允许这种交互?您可以使用Sieve电子邮件过滤语言和Manag

假设我已经创建了一个IMAP客户机,我想创建一个过滤器,比如说,删除具有特定特征的消息

我可以让这成为一项启动任务,在客户端打开时就会发生,但问题是,用户可能会在其他客户端中查看收件箱,并且在查看收件箱之前,过滤器不会清除不需要的邮件


有没有什么方法可以让服务器在每次收到消息时都给我的服务打电话,这样不需要的消息就可以在服务器收到后立即消失,而不是在客户端打开后消失?这在IMAP中是可能的吗?如果没有,是否有其他支持良好的电子邮件技术允许这种交互?

您可以使用Sieve电子邮件过滤语言和ManageSieve协议进行服务器端电子邮件过滤。开源软件有很好的支持。然而,我只知道几个主要的电子邮件提供商支持它。如果支持,通常可以在IMAP主机上使用IMAP帐户凭据访问它,也就是说,您可以通过连接到TCP端口2000和4190来测试它

有关更多信息,请参见以下三个链接:

  • (Sieve:一种电子邮件过滤语言)
  • (管理筛协议)

Sieve还支持几种通知类型。如果筛选语言功能不足以满足您的需要,您可以发送所有传入电子邮件的通知,唤醒IMAP客户端,并让客户端进行筛选。

您可以使用Sieve电子邮件筛选语言和ManageSeve协议进行服务器端电子邮件筛选。开源软件有很好的支持。然而,我只知道几个主要的电子邮件提供商支持它。如果支持,通常可以在IMAP主机上使用IMAP帐户凭据访问它,也就是说,您可以通过连接到TCP端口2000和4190来测试它

有关更多信息,请参见以下三个链接:

  • (Sieve:一种电子邮件过滤语言)
  • (管理筛协议)
Sieve还支持几种通知类型。如果过滤语言功能不足以满足您的需要,您可以发送所有传入电子邮件的通知,唤醒IMAP客户端,并让客户端进行过滤