ImapDataSent Event
Occurs when data is sent to the IMAP4 server.

Namespace: MailBee.ImapMail
Assembly: MailBee.NET (in MailBee.NET.dll) Version: 12.4 build 677 for .NET 4.5
public event DataTransferEventHandler DataSent


Type: MailBeeDataTransferEventHandler
Unlike LowLevelDataSent event, occurrence of this event indicates sending IMAP4-related data only. For instance, if the transmission channel is SSL-encrypted, LowLevelDataSent event indicates sending of any portion of encrypted data, while DataSent will be raised later to indicate the entire request (which was previously sent as one or several encrypted data chunks) has been sent. If the transmission channel is not encrypted or otherwise scrambled, DataSent and LowLevelDataSent are equivalent.
This sample prints all the data sent to the server during IMAP4 session into console.
using System;
using MailBee;
using MailBee.ImapMail;

class Sample
    // DataSent event handler.
    private static void OnDataSent(object sender, DataTransferEventArgs e)
        Console.WriteLine("[" + System.Text.Encoding.Default.GetString(e.Data) + "]");

    // The actual code.
    static void Main(string[] args)
        Imap imp = new Imap();

        // Subscribe to the DataSent event.
        imp.DataSent += new DataTransferEventHandler(OnDataSent);

        // Do something which would produce some network traffic.
        imp.Login("jdoe", "secret");
See Also