2012-11-30 64 views
0

我使用GravityForms(基於Wordpress的,但與Wordpress無關)構建了一個程序,該程序從鉛輸入表單中獲取數據並輸出表單的內容,包括各種隱藏字段等,轉換爲ADF格式的XML。該XML由應該解析數據的電子郵件帳戶接收。它正在工作。現在,六個月後,我無法理解,但事實並非如此。 XML結構完全相同。電子郵件的格式仍然是相同的(純文本,非HTML)。沒有什麼改變,但現在它不起作用。ADF XML不被電子郵件接收器解析

系統正在繼續接收來自其他來源的ADF/XML潛在客戶數據,沒有任何問題,但由於某種原因,我們不再使用我們的東西。這裏是被髮送的內容示例:

<?XML VERSION=「1.0」?> 
<?ADF VERSION="1.0"?> 
<adf> 
    <prospect> 
     <requestdate>2012-11-30</requestdate> 
     <vehicle> 
      <year>2013</year> 
      <make>Audi</make> 
      <model>A4 2.0T</model> 
     </vehicle> 
     <customer> 
      <contact> 
       <name part="full">TESTING ADF LEAD FORM – XML STRUCTURE REVISED</name> 
       <phone>(123)456-7890</phone> 
       <email>[email protected]</email> 
      </contact> 
       <comments>Not Specified</comments> 
     </customer> 
     <vendor> 
      <contact> 
       <name part="full">VENDOR NAME</name> 
       <phone>123-456-7890</email> 
       <email>[email protected]</phone>                              
      </contact> 
     </vendor> 
     <provider> 
      <name part="full">PROVIDER NAME</name> 
      <service>SERVICE</service> 
      <url>http://somewhere.com/</url> 
      <email>[email protected]</email> 
      <phone>123-456-7890</phone> 
     </provider> 
    </prospect> 
</adf> 

使用本地WordPress的郵件功能(還不如使用PHPMailer的,相同的概念),和格式化文本。基本上以上述XML代碼作爲正文發送純文本電子郵件。

注意:接收數據的CRM中沒有任何更改。沒有升級或修改。它只是停止工作,並不知道爲什麼。有任何想法嗎?

回答

1

我一直在類似的問題掙扎了好幾天,終於在一些調整中得到了解決。

<?xml version="1.0"?> 
<prospect> 
    <id source="Your_Company" sequence="1"></id> 
    <requestdate>2012-11-30</requestdate> 
    <vehicle status="" interest="buy"> 
     <year>2013</year> 
     <make>Audi</make> 
     <model>A4 2.0T</model> 
    </vehicle> 
    <customer> 
     <contact> 
      <name part="first">TEST_FIRSTNAME</name> 
      <name part="last">TEST_LASTNAME</name> 
      <email preferredcontact="1">[email protected]</email> 
      <phone type="voice">(123)456-7890</phone> 
      <address> 
       <street line="1">123 Main St</street> 
       <city>SomeCity</city> 
       <regioncode>MT</regioncode> 
       <postalcode>12345</postalcode> 
       <country>USA</country> 
      </address> 
     </contact> 
     <timeframe>24 hours</timeframe> 
     <comments>We put a disclaimer here.</comments> 
    </customer> 
    <vendor> 
     <id source="Your_Company" sequence="1"></id> 
     <vendorname>VendorName</vendorname> 
     <contact> 
      <name part="full">John Doe</name> 
      <email>[email protected]</email> 
      <phone type="voice">123-456-7890</phone> 
      <address> 
       <street line="1">123 Dealer St.</street> 
       <city>DealerCity</city> 
       <regioncode>MT</regioncode> 
       <postalcode>12345</postalcode> 
       <country>USA</country> 
      </address> 
     </contact> 
    </vendor> 
    <provider> 
     <id source="Your_Company" sequence="1">Your_Company</id> 
     <name part="full">Your_Company.com</name> 
     <service>Your_Company.com</service> 
    </provider> 
</prospect> 

它並不真正與ADF文檔保持一致,但它對於我們跨越多個不同的CRM非常適用。我知道這個話題有點老,但我希望它有幫助!