如何检查MailKit中发送/接收数据的数量?

时间:2016-08-24 10:03:36

标签: c# smtp mailkit

我有一个程序,我正在发送和接收带有大附件的电子邮件。我正在使用MailKit。我想获得每封电子邮件的实际上传速度(或已发送数据的数量)。

我怎么能得到这个?

1 个答案:

答案 0 :(得分:1)

在MailKit中无法获得100%准确的上传/下载速度,但MailKit确实拥有采用ITransferProgress参数的API,例如send方法:

http://www.mimekit.org/docs/html/Overload_MailKit_MailTransport_Send.htm

您可以实现自己的ITransferProgress类来跟踪数据传输,例如消息,这些消息应该给您一个粗略的想法。

这将允许您获得有关已上载(或与各种ImapFolder和/或Pop3Client方法一起使用时下载)的数据的通知,并且基于该+总时间,您可以计算传输速度。 / p>