diff --git a/Modules.Jobs/EDMI/ZUGFeRD/EmailStrings.vb b/Modules.Jobs/EDMI/ZUGFeRD/EmailStrings.vb index d68c3beb..7db2f6a4 100644 --- a/Modules.Jobs/EDMI/ZUGFeRD/EmailStrings.vb +++ b/Modules.Jobs/EDMI/ZUGFeRD/EmailStrings.vb @@ -23,7 +23,13 @@ Public Const EMAIL_NO_FERDS = "
Ihre Email enthielt keine ZUGFeRD-Dokumente.
" - Public Const EMAIL_FILE_SIZE_REACHED = "Ihre Email enthielt Dateien, die die erlaubte Größe von {0}MB überschreiten.
" + Public Const EMAIL_FILE_SIZE_REACHED = """ +Die von Ihnen gesendete Rechnung oder einer der Rechnungs-Anhänge überschreiten die erlaubte Größe von {0} MB.
+Die folgende Datei hat die erlaubte Größe überschritten:
Der Betreff der Original-Email war: {2}
+ """ Public Const EMAIL_INVALID_DOCUMENT = """Ihre Email enthielt ein ZUGFeRD Dokument, welches aber inkorrekt formatiert wurde.
diff --git a/Modules.Jobs/EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb b/Modules.Jobs/EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb index 44ba1e3a..779283fa 100644 --- a/Modules.Jobs/EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb +++ b/Modules.Jobs/EDMI/ZUGFeRD/ImportZUGFeRDFiles.vb @@ -407,8 +407,10 @@ Public Class ImportZUGFeRDFiles Create_HistoryEntry(oMessageId, oMD5CheckSum, "REJECTED - File size limit reached", oFBTransaction) - Dim oBody = String.Format(EmailStrings.EMAIL_FILE_SIZE_REACHED, oArgs.MaxAttachmentSizeInMegaBytes) Dim oEmailData = MoveAndRenameEmailToRejected(oArgs, oMessageId) + Dim oKey = FileSizeLimitReachedException.KEY_FILENAME + Dim oFileExceedingThreshold = IIf(ex.Data.Contains(oKey), ex.Data.Item(oKey), "") + Dim oBody = String.Format(EmailStrings.EMAIL_FILE_SIZE_REACHED, oArgs.MaxAttachmentSizeInMegaBytes, oFileExceedingThreshold, oEmailData.Subject) _email.AddToEmailQueueMSSQL(oMessageId, oBody, oEmailData, "FileSizeLimitReachedException", _EmailOutAccountId) AddRejectedState(oMessageId, "FileSizeLimitReachedException", "Erlaubte Dateigröße überschritten", "", oSQLTransaction) @@ -767,6 +769,7 @@ Public Class ImportZUGFeRDFiles '''