EMailService: Fehlerhandling
This commit is contained in:
parent
70b037f3b5
commit
39492f617a
@ -26,8 +26,6 @@ Public Class EmailService
|
|||||||
Private _MailSender As Mail.MailSender
|
Private _MailSender As Mail.MailSender
|
||||||
Private _AttachmentByteData As Byte()
|
Private _AttachmentByteData As Byte()
|
||||||
Private _RecentAttachmentByteData As Byte()
|
Private _RecentAttachmentByteData As Byte()
|
||||||
Private ReadOnly _messageSend As Boolean = False
|
|
||||||
|
|
||||||
|
|
||||||
Private Enum DatabaseType
|
Private Enum DatabaseType
|
||||||
Firebird
|
Firebird
|
||||||
@ -453,7 +451,7 @@ Public Class EmailService
|
|||||||
Dim oMessageSent = _MailSender.SendMail(oAddresses, oAccount.Sender, oSubject, oBody, oAddedWhen, oAttachments, False)
|
Dim oMessageSent = _MailSender.SendMail(oAddresses, oAccount.Sender, oSubject, oBody, oAddedWhen, oAttachments, False)
|
||||||
|
|
||||||
|
|
||||||
If oMessageSent Then
|
If oMessageSent = True Then
|
||||||
oTotalSent.Add(oEmailTo)
|
oTotalSent.Add(oEmailTo)
|
||||||
oSuccessfulSent.Add(oEmailTo)
|
oSuccessfulSent.Add(oEmailTo)
|
||||||
|
|
||||||
@ -473,14 +471,14 @@ Public Class EmailService
|
|||||||
|
|
||||||
Select Case Database
|
Select Case Database
|
||||||
Case DatabaseType.MSSQL
|
Case DatabaseType.MSSQL
|
||||||
oSQL = $"UPDATE TBEMLP_EMAIL_OUT SET ERROR_TIMESTAMP = GETDATE(),ERROR_MSG = '{_limilab.ErrorMessage}' WHERE GUID = {oGuid} "
|
Dim oErrorMessage As String
|
||||||
MSSQLInstance.ExecuteNonQuery(oSQL)
|
If String.IsNullOrEmpty(_limilab.ErrorMessage) = False Then
|
||||||
|
oErrorMessage = _limilab.ErrorMessage
|
||||||
If _messageSend = True Then
|
Else
|
||||||
oSQL = GetSQLUpdateString(oComment, oGuid)
|
oErrorMessage = $"Could not sent email to email adress. Check log!"
|
||||||
MSSQLInstance.ExecuteNonQuery(oSQL)
|
|
||||||
_Logger.Info($"EmailID [{oGuid.ToString}] has been send to: {oEmailTo} - although there was an error in connection close!")
|
|
||||||
End If
|
End If
|
||||||
|
oSQL = $"UPDATE TBEMLP_EMAIL_OUT SET EMAIL_SENT = GETDATE(), ERROR_TIMESTAMP = GETDATE(), ERROR_MSG = '{oErrorMessage}' WHERE GUID = {oGuid} "
|
||||||
|
MSSQLInstance.ExecuteNonQuery(oSQL)
|
||||||
|
|
||||||
End Select
|
End Select
|
||||||
End If
|
End If
|
||||||
|
|||||||
@ -13,7 +13,7 @@ Imports System.Runtime.InteropServices
|
|||||||
<Assembly: AssemblyCompany("")>
|
<Assembly: AssemblyCompany("")>
|
||||||
<Assembly: AssemblyProduct("DDEmailService")>
|
<Assembly: AssemblyProduct("DDEmailService")>
|
||||||
<Assembly: AssemblyCopyright("Copyright © 2024")>
|
<Assembly: AssemblyCopyright("Copyright © 2024")>
|
||||||
<Assembly: AssemblyTrademark("1.7.2.0")>
|
<Assembly: AssemblyTrademark("1.7.3.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.7.2.0")>
|
<Assembly: AssemblyVersion("1.7.3.0")>
|
||||||
<Assembly: AssemblyFileVersion("1.0.0.0")>
|
<Assembly: AssemblyFileVersion("1.0.0.0")>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user