Das EmailToolRecipientList-Objekt beinhaltet Eigenschaften und Methoden, um eine Empfänger-Liste zu verwalten.
Damit auch individuelle Informationen aus dem Datensatz eines Empfängers in der Empfänger-Liste verwendet werden können, bedarf es einer sogenannten Attributszuordnungsdatei. Hier wird eine Zuordnung zwischen dem Datensatz-Feld sowie dem Feld der Empfänger-Liste angeben. Hierbei können nicht nur Felder, sondern auch feste Texte oder auch Formeln verwendet werden.
Aufbau für Datensatz-Feld:
Hier muss der Feldname lediglich in spitzen Klappern angegeben werden. Jedoch aufgrund des XML-Formats muss die Spitze Klammern entsprechend maskiert werden - <Feldname>
Aufbau für festen Text:
Damit einfacher Text verwendet werden kann, muss der Inhalt mittels doppelter Hochkommata eingeklammert sein - "Fester Text"
Aufbau für Formel:
Soll sich der Inhalt eines Feldes dynamisch über eine Formel ergeben können, muss diese Formel in sogenannten Chevrons eingeklammert werden - «Formel»
Der Aufbau der Datei im XML-Format muss dabei diesen Aufbau aufweisen:
|
<?xml version="1.0" encoding="UTF-16" standalone="yes"?> <!-- DTD --> <!DOCTYPE profile [ <!ENTITY cr "
<!--CR-->"> <!ENTITY tab "	<!--TAB-->"> <!ELEMENT profile (list*, item*)*> <!ELEMENT list (list?, item?)*> <!ATTLIST list name CDATA #REQUIRED> <!ELEMENT item (#PCDATA)> <!ATTLIST item name CDATA #REQUIRED> <!ATTLIST item xml:space (default|preserve) "preserve"> ]> <!-- DATA --> <profile> <list name="MailProviderAttributesStructure"> <item name="<Feldname1 in der Empfänger-Liste>"><<Feldname1 in combit CRM Datensatz>></item> <item name="<Feldname2 in der Empfänger-Liste>"><«Formel»></item> <item name="<Feldname3 in der Empfänger-Liste>"><"Fester Text"></item> </list> </profile> |
Hier ein Beispiel für eine Empfänger-Liste in Mailchimp:
|
<?xml version="1.0" encoding="UTF-16" standalone="yes"?> <!-- DTD --> <!DOCTYPE profile [ <!ENTITY cr "
<!--CR-->"> <!ENTITY tab "	<!--TAB-->"> <!ELEMENT profile (list*, item*)*> <!ELEMENT list (list?, item?)*> <!ATTLIST list name CDATA #REQUIRED> <!ELEMENT item (#PCDATA)> <!ATTLIST item name CDATA #REQUIRED> <!ATTLIST item xml:space (default|preserve) "preserve"> ]> <!-- DATA --> <profile> <list name="MailProviderAttributesStructure"> <item name="EMAIL"><ContactID.Kontakte.ID.Email></item> <item name="FNAME"><ContactID.Kontakte.ID.Firstname></item> <item name="LNAME"><ContactID.Kontakte.ID.Name></item> <item name="DATE">«Date(Date$(Now(),"%02d.%02m.%y"))»</item> <item name="TEXT">"Das ist ein fester Text."</item> </list> </profile> |