OnSendProgress Event
Fired by SMTP object after sending new
chunk of message data.
This event can be fired multiple times (because each chunk has only 8 Kbytes
length).
This event can be fired by both Send and RelayMessage methods.
Parameters: | ||
TotalBytesSent As Long | Total count of message bytes already sent | |
ByRef Proceed As Boolean | Default value is True, which tells MailBee to continue sending message data. You can set it to False to immediately abort SMTP session and disconnect from SMTP server | |
Remarks: | Events are turned off by default. To enable them, set EnableEvents to True |
Usage example:
Option Explicit Dim WithEvents objSMTP As MailBee.SMTP Private Sub Form_Load() Set objSMTP = New MailBee.SMTP objSMTP.LicenseKey = "put your license key here" objSMTP.EnableEvents = True objSMTP.ServerName = "mailserver.com" If objSMTP.Connect Then objSMTP.Message.ToAddr = "bill@yoursite.com" objSMTP.Message.FromAddr = "joe@mysite.com" objSMTP.Message.Subject = "Hello" objSMTP.Message.ImportBodyText "C:\docs\letter.htm", True objSMTP.Message.BodyEncoding = 2 objSMTP.Send objSMTP.Disconnect End If End Sub Private Sub objSMTP_OnSendProgress(ByVal TotalBytesSent As Long, Proceed As Boolean) MsgBox TotalBytesSent & " bytes sent" End Sub
See Also:
EnableEvents Property
OnMessageReady Event
OnSendStart Event
OnSendComplete Event
Copyright © 2002-2024, AfterLogic Corporation. All rights reserved.