MailKit MessagesArrived事件未因GMail而被解雇

时间:2015-09-02 04:53:44

标签: c# mailkit

无法为GMail触发事件MessagesArrived和CountChanged。 当新电子邮件到达收件箱时,这些事件就不会被触发。 GMail不支持这个吗?或者这是我错误的实施?

非常感谢您的投入。

1 个答案:

答案 0 :(得分:2)

我建议不要使用MessagesArrived事件,这是为了让事情变得更容易,但它并不是很好。

当GMail发送如下行时,CountChanged才会触发:

ProtocolLogger

如果GMail没有发送,那么MailKit无法知道计数已经改变。

要自行检查,请按照MailKit常见问题解答中的说明设置<property name="web-inf.dir" value="WEB-INF" /> <property name="lib.dir" value="lib" /> <path id="classpath"> <fileset dir="${web-inf.dir}" includes="**/*.jar" /> <fileset dir="${lib.dir}" includes="**/*.jar" /> </path>