Busy Property
Indicates whether SMTP
object is performing long-run operation (such as connecting to the server or
sending a message).
When SMTP object is busy, attempt to call any of its methods which exchange
data with SMTP server will immediately exit. To cancel currently executing long-run
operation, call Abort method.
Note: Busy property is useful on conditions that SMTP
object operates in Async mode. See EnableEvents
property description for details.
Value Type: | Boolean | |
Parameters: | None | |
Remarks: | This property is read-only |
Usage example:
Option Explicit Dim WithEvents objSMTP As Object Private Sub Command1_Click() Set objSMTP = CreateObject("MailBee.SMTP") objSMTP.LicenseKey = "put your license key here" objSMTP.EnableEvents = True ' Enable asynchronous mode objSMTP.ServerName = "mailserver.com" If objSMTP.Connect Then ' Long-run operation objSMTP.RelayMessage "C:\Data\email.eml", "from@addr.com", "to@addr.com" ' Long-run operation objSMTP.Disconnect ' Long-run operation End If End Sub Private Sub Form_Load() Set objSMTP = Nothing End Sub Private Sub Form_Unload(Cancel As Integer) If objSMTP Is Nothing Then Exit Sub If objSMTP.Busy Then objSMTP.Abort ' Cancel SMTP session on exit End Sub
See Also:
EnableEvents
Property
Abort Method
Copyright © 2002-2024, AfterLogic Corporation. All rights reserved.