大きな添付ファイルを使って電子メールを送受信しているプログラムがあります。私はMailKitを使用しています。私は各電子メールの実際のアップロード速度(またはすでに送信されたデータの量)を取得したいと思います。MailKitで送受信されたデータの量を確認する方法は?
どうすれば入手できますか?
大きな添付ファイルを使って電子メールを送受信しているプログラムがあります。私はMailKitを使用しています。私は各電子メールの実際のアップロード速度(またはすでに送信されたデータの量)を取得したいと思います。MailKitで送受信されたデータの量を確認する方法は?
どうすれば入手できますか?
はMailKitで100%正確アップロード/ダウンロード速度を取得する方法はありませんが、MailKitは、sendメソッドとしてITransferProgress引数を取るAPIを、持っている:
がhttp://www.mimekit.org/docs/html/Overload_MailKit_MailTransport_Send.htm
あなたがあなた自身を実装することができますがITransferProgressクラス。大まかなアイデアを提供するメッセージなどのデータの転送を追跡します。
これにより、さまざまなImapFolderおよび/またはPop3Clientメソッドで使用したときにアップロードされたデータ量の通知を得ることができ、その合計時間に基づいて転送速度を計算できます。
ありがとうございましたが、まだITransferProgressからbytesTransferredを取得する方法がわかりません。あなたは私に何をしなければならないのですか?私は試してみます:http://wklej.org/id/2798415/私は本当に気にします。前もって感謝します。 –
あなたはどの部分を理解していませんか? SmtpClientがあなたのメソッドを呼び出します。 – jstedfast
すべてが動作します:)ありがとう –