Sub SendEmail(toEmail As String, subject As String, msg As String) As ResumableSub
'Try
'read the email settings first
Dim es As Map = GetEmailSettings
Dim sserver As String = es.GetDefault("server","")
Dim sport As String = es.GetDefault("port","25")
Dim susername As String = es.GetDefault("username","")
Dim spassword As String = es.GetDefault("password","")
Dim sStartTLSMode As String = es.GetDefault("starttlsmode","0")
Dim sUseSSL As String = es.GetDefault("usessl","0")
'start sending the email
esmtp.Initialize(sserver, sport, susername, spassword, "smtp")
esmtp.To.Add(toEmail)
esmtp.Body = msg
esmtp.Subject = subject
If sStartTLSMode = "1" Then
esmtp.StartTLSMode = True
Else
esmtp.StartTLSMode = False
End If
If sUseSSL = "1" Then
esmtp.UseSSL = True
Else
esmtp.UseSSL = False
End If
Wait For (esmtp.Send) smtp_MessageSent(Success As Boolean)
Return Success
'Catch
' Return False
'End Try
End Sub