Hilfe & Wissen Wie kann ich Elemente eines RSS Feeds per Newsletter versenden?
Wie kann ich Elemente eines RSS Feeds per Newsletter versenden?
Mittel der Automation RSS Feed. Send Newsletter if new items are on the Feed. kann einfach Elemente eines RSS Feeds verschickt werden. Folgende Parameter gibt es bei dieser Automation:
Parameter der Automation
Listnum: über welchen Verteiler soll versendet werden
Templateid: Die ID des Templates
rssfeedurl: Die URL des Feeds
maxarticlessearch: Wieviel Artikel des Feeds sollen durchsucht werden
maxarticlesshow: Wieviel Artikel des Feeds sollen versendet werden
articlesincewhen: Ab welchem Datum sollen die Artikel versendet werden. Es wird immer geschaut nach dem Letzten Newsletter, und alle Artikel versendet die da nicht drin waren, es sei denn bei dem ersten Versand, da wird dieses Datum verwendet?
usersselection: User Seleketion, an wenn soll versendet werden.
Template
Mit folgendem Code kann nun auf die Feed Items zugegriffen werden:
[set items = kjm.ident(%addfields%).get('feeditems', [{"d": "d"}] ]
[for item in _items]
[[ kjm.determinefeedattribute(item, 'title') ]]
[[ kjm.determinefeedattribute(item, 'content') ]]
[[ kjm.determinefeedattribute(item, 'enclosure', 'url') ]]
[[ kjm.determinefeed_attribute(item, 'content:encoded') ]]
[/for]
Um Beispielsweise auf das erste Element für das Subject zuzugreifen könnte man folgendes schreiben:
[set %items% = kjm.ident(%addfields%).get('feeditems', [{"d": "d"}]) ][[ kjm.determinefeedattribute(kjm.getvar(%_items%, 0), 'title') ]]
Anmerkungen
Der key von content:encoded sieht Bsp. wie folgt aus: {http://purl.org/rss/1.0/modules/content/}encoded . Die Funktion determinefeedattribute sucht dann bei content:encoded nach diesem Key, damit es für Sie einfacher ist.