2016-08-24 7 views
1

大きな添付ファイルを使って電子メールを送受信しているプログラムがあります。私はMailKitを使用しています。私は各電子メールの実際のアップロード速度(またはすでに送信されたデータの量)を取得したいと思います。MailKitで送受信されたデータの量を確認する方法は?

どうすれば入手できますか?

答えて

1

はMailKitで100%正確アップロード/ダウンロード速度を取得する方法はありませんが、MailKitは、sendメソッドとしてITransferProgress引数を取るAPIを、持っている:

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

あなたがあなた自身を実装することができますがITransferProgressクラス。大まかなアイデアを提供するメッセージなどのデータの転送を追跡します。

これにより、さまざまなImapFolderおよび/またはPop3Clientメソッドで使用したときにアップロードされたデータ量の通知を得ることができ、その合計時間に基づいて転送速度を計算できます。

+0

ありがとうございましたが、まだITransferProgressからbytesTransferredを取得する方法がわかりません。あなたは私に何をしなければならないのですか?私は試してみます:http://wklej.org/id/2798415/私は本当に気にします。前もって感謝します。 –

+0

あなたはどの部分を理解していませんか? SmtpClientがあなたのメソッドを呼び出します。 – jstedfast

+0

すべてが動作します:)ありがとう –

関連する問題