我有一个程序,我正在发送和接收带有大附件的电子邮件。我正在使用MailKit。我想获得每封电子邮件的实际上传速度(或已发送数据的数量)。
我怎么能得到这个?
答案 0 :(得分:1)
在MailKit中无法获得100%准确的上传/下载速度,但MailKit确实拥有采用ITransferProgress参数的API,例如send方法:
http://www.mimekit.org/docs/html/Overload_MailKit_MailTransport_Send.htm
您可以实现自己的ITransferProgress类来跟踪数据传输,例如消息,这些消息应该给您一个粗略的想法。
这将允许您获得有关已上载(或与各种ImapFolder和/或Pop3Client方法一起使用时下载)的数据的通知,并且基于该+总时间,您可以计算传输速度。 / p>