2012-02-21 116 views
3

我在ExactTarget中創建了一個簡單的電子郵件模板,其中包含一個ID。 19712732.如何使用精確目標中的現有電子郵件模板發送電子郵件?

我想使用此電子郵件模板使用Exact Target的WebService API(C#代碼)發送電子郵件:https://webservice.exacttarget.com/Service.asmx

的wiki文檔是在這裏:http://wiki.memberlandingpages.com/

怎麼會是這樣可能嗎?我瀏覽了文檔,但找不到任何相關的內容。

此外,我希望能夠使用API​​設置電子郵件模板的一些內容。例如,也許我可以添加像{CustomHtml1}這樣的鍵/屬性,然後在我的C#代碼中設置此鍵/屬性的值?

感謝,

回答

0
+0

您不能訪問http://wiki.memberlandingpages.com/嗎?到目前爲止,我還沒有找到有用的東西。 – 2012-02-21 15:13:12

+0

@William:查看更新。 – NotMe 2012-02-21 15:25:25

+0

謝謝但數據擴展對象是不同的。它們就像存儲在ExactTarget中的表格一樣,它包含一些可以傳遞給電子郵件模板的數據,而我需要將我自己的內容傳遞給它。 – 2012-02-21 15:43:51

0

我敢肯定你一定已經看過this。然而,由於它沒有提供任何有關模板的建議,我還會嘗試着看this(在「創建基於模板的電子郵件」末尾)和this並使用 反射器 提琴手(抱歉混淆了!我能說什麼!)看看他們發射了什麼網絡服務電話。

我的猜測是有一封電子郵件和模板沒有真正相關。客戶端(默認情況下是網絡客戶端)負責通過查看模板創建電子郵件正文(反過來可能會有其他一些Web服務電話獲得)

+0

這就是我所瞭解的Exact Target的愚蠢命名。他們在使用API​​代碼時稱其爲「電子郵件模板」電子郵件! (在實踐中,電子郵件模板+綁定數據==>電子郵件) – 2012-02-21 16:51:49

+0

同意,但該約定適用於在他們看來並不真正瞭解或無法理解模板概念的業務用戶。 = | – 2012-02-21 17:01:53

6

Chris是對的,您會想要利用數據擴展的組合觸發發送

在較高水平,這是你想要做什麼:

  1. 創建ExactTarget UI內的數據擴展from the Triggered Send template。在此數據擴展中添加您將在模板中使用的任何其他字段(例如,CustomHTML1字段)
  2. 在UI中也設置觸發發送定義。選擇您要發送的相應電子郵件,然後從步驟1中選擇數據擴展注意:ExactTarget使用術語「電子郵件」與大多數人使用「電子郵件模板」的方式相同。電子郵件可以包含Personalization Strings(合併字段)
  3. 一定要啓動您的觸發發送定義。
  4. 使用API​​,您現在可以send an email using your Triggered Send Definition

爲了在自定義數據傳遞(例如CustomHTML1),您將要添加名稱/值對作爲API調用訂戶屬性:

ETServiceClient.ETClient.Attribute attr = new ETServiceClient.ETClient.Attribute(); 
attr.Name = "CustomHTML1"; 
attr.Value = "Your custom merge field value"; 
subscriber.Attributes = new ETServiceClient.ETClient.Attribute[] { attr }; 

上述代碼應在適當的情況下將其添加到鏈接的代碼示例中時,僅提供特定於設置定製屬性的信息。

據我所知,沒有任何單獨的參考文獻說明了這個過程,但是我發現它是最有效的。

(另外值得注意的是,所有的API文章最近被轉移到code.exacttarget.com,所以維基將是在這種情況下使用比較有限的)

祝你好運!

編輯:我想也澄清,通過UI 想到把配置上述任何步驟可以也可以通過API來完成。但是,由於它們是一次性配置元素,因此只需登錄一次,設置它並將API開發工作集中在實際的電子郵件發送上通常更容易。

編輯:爲了完整起見,應該指出,沒有必要爲此使用數據擴展。在技​​術上可以在用戶上擁有一個屬性來達到相同的目的,並且如果Data Extensions無法工作,這可能是更好的選擇。

如果在這種情況下,我會推薦DE路由,因爲它在物理上將用戶本身的發送特定數據分開。這樣,可能只與特定發送相關的信息不會「永久」存儲在訂閱服務器上。

+0

我相信這是正確的答案,但只是想指出你不一定_have_使用數據擴展。我發佈這個作爲最後的選擇,因爲我們想做類似的事情,但由於某種原因無法讓Data Extensions爲我們工作。可能因爲當時的文檔和支持非常有限,但可能存在一些技術障礙。這很醜陋,但我們爲「CustomHtml1」等字段創建了自定義訂閱者屬性。然後,您可以按照上圖所示進行設置,並輕鬆將其放入您的電子郵件模板中。 – xr280xr 2012-06-15 15:03:00

+1

@ xr280xr:肯定是真的 - 當然可以直接觸發發送到訂閱者列表,將自定義HTML設置爲屬性,並直接在電子郵件中合併它。我發現在技術上,該領域甚至不必被指定爲它的工作屬性。我喜歡和DE一起工作,因爲根據我的經驗(和ExactTarget,每個人的確有點不同;))併發症較少。 – zashu 2012-06-15 18:42:14

相關問題