prepare dynamic subjects
This commit is contained in:
parent
859e971b26
commit
ac3bbc79f3
@ -6,13 +6,26 @@ Public Class EmailTemplate
|
|||||||
Private _DocumentCompletedBodyTemplate As List(Of String)
|
Private _DocumentCompletedBodyTemplate As List(Of String)
|
||||||
Private _DocumentDeletedBodyTemplate As List(Of String)
|
Private _DocumentDeletedBodyTemplate As List(Of String)
|
||||||
|
|
||||||
|
Private _DocumentReceivedSubjectTemplate As String
|
||||||
|
Private _DocumentSignedSubjectTemplate As String
|
||||||
|
Private _DocumentDeletedSubjectTemplate As String
|
||||||
|
Private _DocumentCompletedSubjectTemplate As String
|
||||||
|
|
||||||
Private _replaceDictionary As Dictionary(Of String, String)
|
Private _replaceDictionary As Dictionary(Of String, String)
|
||||||
|
|
||||||
Public Sub New()
|
Public Sub New()
|
||||||
InitTemplates()
|
InitBodyTemplates()
|
||||||
|
InitSubjectTemplates()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub InitTemplates()
|
Private Sub InitSubjectTemplates()
|
||||||
|
_DocumentReceivedSubjectTemplate = "Dokument zur Unterschrift erhalten: '<DOCUMENT_TITLE>'"
|
||||||
|
_DocumentSignedSubjectTemplate = "Dokument unterschrieben: '<DOCUMENT_TITLE>'"
|
||||||
|
_DocumentDeletedSubjectTemplate = "Dokument zurueckgezogen: '<DOCUMENT_TITLE>'"
|
||||||
|
_DocumentCompletedSubjectTemplate = "Dokument abgeschlossen: '<DOCUMENT_TITLE>'"
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub InitBodyTemplates()
|
||||||
_DocumentReceivedBodyTemplate = New List(Of String) From {
|
_DocumentReceivedBodyTemplate = New List(Of String) From {
|
||||||
"Guten Tag, <NAME_RECEIVER>,",
|
"Guten Tag, <NAME_RECEIVER>,",
|
||||||
"",
|
"",
|
||||||
@ -82,6 +95,21 @@ Public Class EmailTemplate
|
|||||||
FillEmailBody(pEmailData, _DocumentCompletedBodyTemplate)
|
FillEmailBody(pEmailData, _DocumentCompletedBodyTemplate)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Public Sub FillEmailSubject(pEmailData As EmailData, pTemplate As String)
|
||||||
|
InitDictionary(pEmailData)
|
||||||
|
|
||||||
|
Dim resultSubject As String = pTemplate
|
||||||
|
|
||||||
|
For Each dictItem As KeyValuePair(Of String, String) In _replaceDictionary
|
||||||
|
If resultSubject.Contains(dictItem.Key) Then
|
||||||
|
resultSubject = resultSubject.Replace(dictItem.Key, dictItem.Value)
|
||||||
|
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
Public Sub FillEmailBody(pEmailData As EmailData, pTemplate As List(Of String))
|
Public Sub FillEmailBody(pEmailData As EmailData, pTemplate As List(Of String))
|
||||||
|
|
||||||
InitDictionary(pEmailData)
|
InitDictionary(pEmailData)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user