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
rss
feedurl: Die URL des Feeds
max
articlessearch: Wieviel Artikel des Feeds sollen durchsucht werden
max
articlesshow: Wieviel Artikel des Feeds sollen versendet werden
article
sincewhen: 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?
users
selection: 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.determine
feedattribute(item, 'title') ]]
[[ kjm.determine
feedattribute(item, 'content') ]]
[[ kjm.determine
feedattribute(item, 'enclosure', 'url') ]]
[[ kjm.determine
feed_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.