2016-08-24 1 views

Répondre

1

Il n'y a pas moyen d'obtenir 100% des vitesses de téléchargement/téléchargements précis dans MailKit, mais MailKit ne dispose d'API qui prennent un argument ITransferProgress, comme la méthode d'envoi:

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

Vous pouvez mettre en œuvre votre propre Classe ITransferProgress qui suit le transfert de données telles que les messages qui devraient vous donner une idée approximative. Ceci vous permettra de recevoir des notifications sur la quantité de données téléchargées (ou téléchargées lorsqu'elles sont utilisées avec les différentes méthodes ImapFolder et/ou Pop3Client), et, en fonction de cela + le temps total passé, vous pouvez calculer les vitesses de transfert.

+0

Merci beaucoup pour la réponse, mais je ne sais toujours pas comment obtenir bytesTransferred from ITransferProgress. Pouvez-vous m'écrire, que dois-je faire? J'essaie: http://wklej.org/id/2798415/ Je me soucie vraiment de. Merci d'avance. –

+0

Quelle partie ne comprenez-vous pas? Le SmtpClient appelle votre méthode. – jstedfast

+0

Tout fonctionne :) Merci –