diff --git a/SDL/Fakturierung/cAutomailversand.vb b/SDL/Fakturierung/cAutomailversand.vb
index f1ade604..3473dd7f 100644
--- a/SDL/Fakturierung/cAutomailversand.vb
+++ b/SDL/Fakturierung/cAutomailversand.vb
@@ -106,17 +106,17 @@ Public Class cAutomailversand
If Not (MailTo = "" AndAlso MailtoCC = "" AndAlso MailtoCC = "") Then
- Dim Mailsubject As String
- Dim HTMLMail As String
+ Dim Mailsubject As String = ""
+ Dim HTMLMail As String = ""
Dim listPDFs As New List(Of String)
- setEmailText(row, AD, FirmaID, RechnungsNr, Mailsubject, HTMLMail)
+ setEmailText(row, FirmaID, RechnungsNr, Mailsubject, HTMLMail)
If doRechnung(row.Item("RechnungsKundenNr"), FirmaID, SammelrechungArt, Rechnungsdatum, RechnungsNr, DruckDatumZeit, MDMKopiedrucken, listPDFs) Then
loadAndSetAnhaenge(SR_DT, ATTACHMENTS, listPDFs)
If mailoeffnen Then
- Dim Mail = createMail(Mailsubject, HTMLMail, ATTACHMENTS, MailTo, MailtoCC, MailtoBCC)
+ Dim Mail = createMail(Mailsubject, HTMLMail, ATTACHMENTS, MailTo, MailtoCC, MailtoBCC, FirmaID)
If setLog(row.Item("RechnungsKundenNr"),,,,,,, Mail) Then
Mail.Display()
End If
@@ -141,7 +141,7 @@ Public Class cAutomailversand
End Try
End Sub
- Private Sub setEmailText(row As DataRow, AD As cAdressen, Firma_ID As Integer, RechnungsNr As Integer, Subject As String, TextHTML As String)
+ Private Sub setEmailText(row As DataRow, Firma_ID As Integer, RechnungsNr As Integer, ByRef Subject As String, ByRef TextHTML As String)
Dim txtRgNr As String = IIf(RechnungsNr < 0, -1, RechnungsNr)
Dim Mailtext As String
@@ -154,9 +154,9 @@ Public Class cAutomailversand
Dim spracheRechnung As String = "EN" 'Defaultsprache
- Select Case AD.LandKz
- Case "TR", "RO", "DE", "SRB" : spracheRechnung = AD.LandKz
- Case "A", "AT", "D", "CH" : spracheRechnung = "DE"
+ Select Case row.Item("RechnungsLandKz")
+ Case "TR", "RO", "DE", "SRB" : spracheRechnung = row.Item("RechnungsLandKz")
+ Case "A", "AT", "D", "CH", "DE" : spracheRechnung = "DE"
Case "HR", "SLO", "BIH", "MNE", "MK", "MO" : spracheRechnung = "SRB"
End Select
@@ -186,7 +186,7 @@ Public Class cAutomailversand
Return RechnungsNrisSet
End Function
- Private Function createMail(Mailsubject As String, Mailhtml As String, ATTACHMENTS As List(Of cFakt_MailATTach), MailTo As String, MailtoCC As String, MailtoBCC As String) As Microsoft.Office.Interop.Outlook.MailItem
+ Private Function createMail(Mailsubject As String, Mailhtml As String, ATTACHMENTS As List(Of cFakt_MailATTach), MailTo As String, MailtoCC As String, MailtoBCC As String, FirmaID As Integer) As Microsoft.Office.Interop.Outlook.MailItem
Try
@@ -195,7 +195,18 @@ Public Class cAutomailversand
Mail = outl.CreateItem(0)
Mail.Subject = Mailsubject
- Mail.Body = Mailhtml
+ Mail.HTMLBody =
+
+
+ Dim TextHTML = ""
+ TextHTML &= Mailhtml
+ TextHTML &= "
"
+ TextHTML &= "
"
+ TextHTML &= "Mit freundlichen Grüßen
"
+ TextHTML &= VERAG_PROG_ALLGEMEIN.cAllgemein.USRNAME & "
"
+ TextHTML &= "
"
+ TextHTML &= cFakturierung.getSignature("DE", FirmaID, True, True)
+ Mail.HTMLBody = "