WIP: Comservice & Zugferd
This commit is contained in:
@@ -80,7 +80,7 @@ Public Class MyComService
|
||||
Dim oEMAILACCOUNT_ID, oGUID, oJOB_ID As Integer
|
||||
For Each oEmail_Row As DataRow In oDT_EMAIL_QUEUE.Rows
|
||||
oEMAILACCOUNT_ID = oEmail_Row.Item("EMAIL_ACCOUNT_ID")
|
||||
Dim oMailFrom, oMailSMTP, oMailport, oMailUser, oMailPW, oAuthType As String
|
||||
Dim oMailFrom, oMailSMTP, oMailport, oMailUser, oMailPW, oAuthType, oAttachment As String
|
||||
Dim oACCOUNT_MATCH As Boolean = False
|
||||
For Each oAccountRow As DataRow In oDT_EMAIL_ACCOUNT.Rows
|
||||
If oAccountRow.Item("GUID") = oEMAILACCOUNT_ID Then
|
||||
@@ -118,6 +118,15 @@ Public Class MyComService
|
||||
oSubject = oEmail_Row.Item("EMAIL_SUBJ")
|
||||
oBody = oEmail_Row.Item("EMAIL_BODY")
|
||||
oJOB_ID = oEmail_Row.Item("JOB_ID")
|
||||
|
||||
If IsNothing(oEmail_Row.Item("EMAIL_ATTMT1")) Then
|
||||
oAttachment = String.Empty
|
||||
Else
|
||||
oAttachment = oEmail_Row.Item("EMAIL_ATTMT1")
|
||||
End If
|
||||
|
||||
_Logger.Debug("Email Attachment is: {0}", oAttachment.ToString)
|
||||
|
||||
Dim link As String = "pmo://" & oJOB_ID & "-" & oEmail_Row.Item("REFERENCE1")
|
||||
If oBody.Contains("[%PMOLINK_GER]") Then
|
||||
oBody = oBody.Replace("[%PMOLINK_GER]", "<a href=""" & link & """>hier</a>")
|
||||
@@ -127,7 +136,9 @@ Public Class MyComService
|
||||
oBody = oBody.Replace("[%PMOLINK_US]", "<a href=""" & link & """>here</a>")
|
||||
End If
|
||||
|
||||
If _Email.NewEmail(oEmailTo, oSubject, oBody, oMailFrom, oMailSMTP, oMailport, oMailUser, oMailPW, oAuthType, "DDEDMI_ComService") = True Then
|
||||
|
||||
|
||||
If _Email.NewEmail(oEmailTo, oSubject, oBody, oMailFrom, oMailSMTP, oMailport, oMailUser, oMailPW, oAuthType, "DDEDMI_ComService", oAttachment) = True Then
|
||||
Dim upd = "UPDATE TBEDM_EMAIL_QUEUE SET EMAIL_SENT = CURRENT_TIMESTAMP WHERE GUID = " & oGUID
|
||||
_firebird.ExecuteNonQuery(upd)
|
||||
End If
|
||||
|
||||
Reference in New Issue
Block a user