EMailprofile.Common: Korrektur Fall ein normaler Anhang ist defekt.
This commit is contained in:
parent
d0e93841fe
commit
1bcf91f7c8
@ -208,9 +208,8 @@ Public Class clsWorkEmail
|
|||||||
|
|
||||||
_Logger.Debug("CommonEmail-Process-Sniffer")
|
_Logger.Debug("CommonEmail-Process-Sniffer")
|
||||||
|
|
||||||
Dim oCommonEmailResult = CommonEmail_IN(_CurrentMail)
|
' Allgemeine Verarbeitung der EMail
|
||||||
|
If CommonEmail_IN(_CurrentMail) = False Then
|
||||||
If oCommonEmailResult = False Then
|
|
||||||
Return False
|
Return False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@ -1010,12 +1009,12 @@ Public Class clsWorkEmail
|
|||||||
Else
|
Else
|
||||||
oAttachmentCount -= 1
|
oAttachmentCount -= 1
|
||||||
CleanUpFilePath(oEmailAttachment.DestFilePath)
|
CleanUpFilePath(oEmailAttachment.DestFilePath)
|
||||||
|
UpdateAttachmentTableAfterError(oEmailAttachment.OrgFileName, pCurrentMail.MessageId, "PDF Structure corrupt")
|
||||||
oEmailAttachment.FileStatus = oStatus
|
oEmailAttachment.FileStatus = oStatus
|
||||||
oEmailAttachment.ErrorCodeValue = ErrorCode.NormalFileAttachmentCorrupt
|
oEmailAttachment.ErrorCodeValue = ErrorCode.NormalFileAttachmentCorrupt
|
||||||
oEmailAttachment.ErrorCodeComment = "PDF Structure corrupt"
|
oEmailAttachment.ErrorCodeComment = "PDF Structure corrupt"
|
||||||
oEmailAttachment.IsAttachmentValid = False
|
oEmailAttachment.IsAttachmentValid = False
|
||||||
|
|
||||||
MESSAGE_ERROR = True
|
|
||||||
Continue For
|
Continue For
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@ -1039,6 +1038,7 @@ Public Class clsWorkEmail
|
|||||||
|
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|
||||||
''' <summary>
|
''' <summary>
|
||||||
''' Holt aus alle Anhängen diejenigen raus,
|
''' Holt aus alle Anhängen diejenigen raus,
|
||||||
''' die einen erlaubten Dateianhang haben
|
''' die einen erlaubten Dateianhang haben
|
||||||
@ -1153,6 +1153,38 @@ Public Class clsWorkEmail
|
|||||||
End Try
|
End Try
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Aktualisiert Datensätze in der Tabelle TBEMLP_HISTORY_ATTACHMENT
|
||||||
|
''' wenn ein Fehler bei einem Attachment aufgetreten ist.
|
||||||
|
''' </summary>
|
||||||
|
Private Sub UpdateAttachmentTableAfterError(pOrgFileName As String, pMessageID As String, pComment As String)
|
||||||
|
|
||||||
|
If String.IsNullOrEmpty(pOrgFileName) Then
|
||||||
|
_Logger.Info("Parameter [pOrgFileName] missing")
|
||||||
|
Return
|
||||||
|
End If
|
||||||
|
|
||||||
|
If String.IsNullOrEmpty(pMessageID) Then
|
||||||
|
_Logger.Info("Parameter [pMessageID] missing")
|
||||||
|
Return
|
||||||
|
End If
|
||||||
|
|
||||||
|
If pComment Is Nothing Then
|
||||||
|
pComment = "-"
|
||||||
|
Return
|
||||||
|
End If
|
||||||
|
|
||||||
|
Dim updateSQL As String = "UPDATE [DD_ECM].[dbo].[TBEMLP_HISTORY_ATTACHMENT] SET COMMENT = '@PARAM_COMMENT', EMAIL_ATTMT_INDEX = '-' WHERE EMAIL_MSGID = '@PARAM_MSGID' AND EMAIL_ATTMT = '@PARAM_ORGFILE';"
|
||||||
|
|
||||||
|
updateSQL = updateSQL.Replace("@PARAM_COMMENT", pComment)
|
||||||
|
updateSQL = updateSQL.Replace("@PARAM_MSGID", pMessageID)
|
||||||
|
updateSQL = updateSQL.Replace("@PARAM_ORGFILE", pOrgFileName)
|
||||||
|
|
||||||
|
_Logger.Info("Execute UPDATE-SQL: [{0}]", updateSQL)
|
||||||
|
_DB_MSSQL.ExecuteNonQuery(updateSQL)
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
''' <summary>
|
''' <summary>
|
||||||
''' Falls Datei bereits existiert, lösche sie jetzt
|
''' Falls Datei bereits existiert, lösche sie jetzt
|
||||||
''' </summary>
|
''' </summary>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user