2016-05-04 4 views
1

Wirklich Schwierigkeiten mit diesem und ET-Unterstützung haben wenig geholfen. Ich versuche, einen RSS-Feed von der folgenden Website eine E-Mail zu bauen:RSS-Feed in Exact Target E-Mail

feeds.feedburner.com/en-kaplanblog

ich die Führung in ET gefolgt und baute diesen Code ...

%%[Var @xml, @title, 
Set @xml = ContentAreaByName("My Contents\zTesting and training\RSS") 
/*  This line specifies the content area from which the RSS content will 
be pulled for the email message. */ 

Set @title = BuildRowsetFromXML(@xml,"//item/title",1) ]%% 

<div style="border: 1px solid #444; background-color: #F7F7F7; margin: 
0.76em 0; padding: 0.76em;">%%=v(@title)=%%</div> 

... nur um die Funktionalität über das 'title'-Feld zu testen. Die E-Mail-Nachricht wird beim Testen korrekt gesendet. In die Variable @title wird jedoch kein Inhalt eingefügt. Ist diese Variable falsch ausgerichtet? Hat jemand irgendwelche Ideen?

Vielen Dank an alle!

Best,

James

+0

Dieses Thema etwas ganz über gedruckt auf [Salesforce diskutiert wurde .stackexchange.com] (http://salesforce.stackexchange.com), speziell mit [Marketing-Cloud] (http://salesforce.stackexchange.com/questions/tagged/marketing-cloud) und [AMPScript] (http: //www.stackexchange.com) : //salesforce.stackexchange.com/questions/tagged/ampscript) -Tags. –

Antwort

0

Es kann Ihnen helfen. bitte überprüfe das.

`%%[ 
/* @xml for your URL or content Area, means in @xml you will get the RSS feed data */ 
set @xml = HTTPGet(“YourURL;) 

set @titles = BuildRowsetFromXML(@xml,”//item/title”,1) 

/* In XML FEED wird es Anzahl von Daten sein, die in Titel wiederholt wird, so dass wir in @ Titel */

If RowCount(@titles) > 0 THEN 
for @cnt = 1 to @titles DO 
Set @title = Field(Row(@titles,@cnt),”Value”) 
]%% 

%%=v(@title)=%% 

%%[ 
NEXT @cnt 
ENDIF 
]%%` 
+1

Willkommen bei Stack Overflow! Bitte [bearbeiten] Sie Ihre Antwort, um zu erklären, wie es funktioniert. – dorukayhan

+0

Ich hoffe, es wird dir jetzt helfen –