/ / Jak sprawdzić ilość wysłanych / odebranych danych w MailKit? - c #, smtp, mailkit

Jak sprawdzić ilość wysłanych / odebranych danych w MailKit? - c #, smtp, mailkit

Mam program, w którym wysyłam i odbieram wiadomości e-mail z dużymi załącznikami. Korzystam z MailKit. Chciałbym uzyskać faktyczną prędkość wysyłania (lub ilość już wysłanych danych) dla każdego e-maila.

Jak mogę to zdobyć?

Odpowiedzi:

1 dla odpowiedzi № 1

Nie ma możliwości uzyskania 100% dokładnych szybkości wysyłania / pobierania w programie MailKit, ale program MailKit ma interfejsy API, które pobierają argument ITransferProgress, na przykład metodę wysyłania:

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

Możesz zaimplementować własną klasę ITransferProgress, która śledzi przesyłanie danych, takich jak wiadomości, które powinny dać ci zgrubny pomysł.

Umożliwi to otrzymywanie powiadomień o tym, jakwiele danych zostało przesłanych (lub pobranych w przypadku użycia różnych metod ImapFolder i / lub Pop3Client) i na podstawie tego całkowitego czasu można obliczyć prędkość transferu.