リード エントリ フォームからデータを取得し、さまざまな非表示フィールドなどを含むフォームの内容を ADF 形式の XML に出力するプログラムを GravityForms (Wordpress ベースですが、Wordpress には特に関係ありません) で作成しました。XML は、データを解析することになっている電子メール アカウントによって受信されます。それは働いていた。6 か月経った今、私には理解できない理由がありましたが、そうではありませんでした。XML 構造はまったく同じです。電子メールの形式は同じです (テキストのみ、非 HTML)。何も変わっていませんが、今は機能していません。
システムは、他のソースから 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>someonewho@isntme.com</email>
</contact>
<comments>Not Specified</comments>
</customer>
<vendor>
<contact>
<name part="full">VENDOR NAME</name>
<phone>123-456-7890</email>
<email>test@autowebsite.com</phone>
</contact>
</vendor>
<provider>
<name part="full">PROVIDER NAME</name>
<service>SERVICE</service>
<url>http://somewhere.com/</url>
<email>test@somewhere.com</email>
<phone>123-456-7890</phone>
</provider>
</prospect>
</adf>
ネイティブのWordpressメール機能を使用し(PHPmailerを使用することもできますが、同じ概念です)、テキストとしてフォーマットします。基本的には、上記の XML コードを本文としてプレーン テキストのメールを送信します。
注: データを受信する CRM に変更はありません。アップグレードや変更はありません。単に機能しなくなっただけで、理由がわかりません。何か案は?