Compare commits
2 Commits
622538225c
...
78667a83f1
| Author | SHA1 | Date | |
|---|---|---|---|
| 78667a83f1 | |||
| 9683ec9643 |
@@ -65,9 +65,9 @@ Public Class Limilab
|
|||||||
|
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Private Function LOG_Limilab(Log_enabled As Boolean) As Boolean
|
Private Sub LOG_Limilab(Log_enabled As Boolean)
|
||||||
Log.Enabled = Log_enabled
|
Log.Enabled = Log_enabled
|
||||||
End Function
|
End Sub
|
||||||
|
|
||||||
''' <summary>
|
''' <summary>
|
||||||
''' Tests connection to a given IMAP Server by connecting and doing a simple message query.
|
''' Tests connection to a given IMAP Server by connecting and doing a simple message query.
|
||||||
|
|||||||
@@ -40,8 +40,15 @@ Namespace Mail
|
|||||||
Try
|
Try
|
||||||
Dim oSuccessfulSends As New List(Of String)
|
Dim oSuccessfulSends As New List(Of String)
|
||||||
Dim oFailedSends As New List(Of String)
|
Dim oFailedSends As New List(Of String)
|
||||||
|
Dim oResult As Boolean
|
||||||
For Each oSendToAddress In pSendTo
|
For Each oSendToAddress In pSendTo
|
||||||
Dim oResult = SendMailTo(oSendToAddress, pSendFrom, pSubject, pBody, pCreationTime, pAttachments, pTest)
|
|
||||||
|
If IsValidEmailAddress(oSendToAddress) Then
|
||||||
|
oResult = SendMailTo(oSendToAddress, pSendFrom, pSubject, pBody, pCreationTime, pAttachments, pTest)
|
||||||
|
Else
|
||||||
|
Logger.Warn("EMail adress [{0}] is NOT valid!", oSendToAddress)
|
||||||
|
oResult = False
|
||||||
|
End If
|
||||||
|
|
||||||
If oResult = True Then
|
If oResult = True Then
|
||||||
oSuccessfulSends.Add(oSendToAddress & "|" & pSubject)
|
oSuccessfulSends.Add(oSendToAddress & "|" & pSubject)
|
||||||
@@ -143,6 +150,19 @@ Namespace Mail
|
|||||||
|
|
||||||
Return pMailBuilder
|
Return pMailBuilder
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
Private Function IsValidEmailAddress(pEmailAddress As String) As Boolean
|
||||||
|
Try
|
||||||
|
If pEmailAddress.Contains("@") Then
|
||||||
|
Dim oAddress = New System.Net.Mail.MailAddress(pEmailAddress)
|
||||||
|
Return oAddress.Address = pEmailAddress
|
||||||
|
Else
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
|
Catch ex As Exception
|
||||||
|
Return False
|
||||||
|
End Try
|
||||||
|
End Function
|
||||||
End Class
|
End Class
|
||||||
End Namespace
|
End Namespace
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices
|
|||||||
<Assembly: AssemblyCompany("")>
|
<Assembly: AssemblyCompany("")>
|
||||||
<Assembly: AssemblyProduct("Messaging")>
|
<Assembly: AssemblyProduct("Messaging")>
|
||||||
<Assembly: AssemblyCopyright("Copyright © 2024")>
|
<Assembly: AssemblyCopyright("Copyright © 2024")>
|
||||||
<Assembly: AssemblyTrademark("1.9.5.0")>
|
<Assembly: AssemblyTrademark("1.9.6.0")>
|
||||||
|
|
||||||
<Assembly: ComVisible(False)>
|
<Assembly: ComVisible(False)>
|
||||||
|
|
||||||
@@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
|
|||||||
' übernehmen, indem Sie "*" eingeben:
|
' übernehmen, indem Sie "*" eingeben:
|
||||||
' <Assembly: AssemblyVersion("1.0.*")>
|
' <Assembly: AssemblyVersion("1.0.*")>
|
||||||
|
|
||||||
<Assembly: AssemblyVersion("1.9.5.0")>
|
<Assembly: AssemblyVersion("1.9.6.0")>
|
||||||
<Assembly: AssemblyFileVersion("1.9.5.0")>
|
<Assembly: AssemblyFileVersion("1.9.6.0")>
|
||||||
|
|||||||
Reference in New Issue
Block a user