Почему в моем ADF XML появляются неизвестные символы? - PullRequest
0 голосов
/ 06 мая 2018

Я работаю над форматом файла ADF (XML используется руководством потенциальных клиентов).

XML генерируется динамически в рельсах и отправляется как часть электронного письма. Динамическая строка:

<xml><?ADF VERSION '1.0'?><?XML VERSION '1.0'?>
    <adf>
        <prospect>
            <requestdate>#{inquiry.created_at}</requestdate>
            <vehicle interest='buy'></vehicle>
            <customer>
                <contact>
                    <comments>Subject: #{inquiry.subject if inquiry.subject}, Comment: #{inquiry.comment if inquiry.comment}</comments>
                    <name part='first'>#{inquiry.first_name if inquiry.first_name}</name><name part='last'>#{inquiry.last_name if inquiry.last_name}</name>
                    <email>#{inquiry.from_email if inquiry.from_email }</email>
                    <phone>#{inquiry.phone if inquiry.phone}</phone>
                </contact>
            </customer>

            <vendor>
             <contact><email>#{inquiry.to_email if inquiry.to_email}</email></contact>
             <contact><email>#{user.leademail1 if user.leademail1 }</email></contact>
             <contact><email>#{user.leademail2 if user.leademail2 }</email></contact>
            </vendor>
        </prospect>
    </adf>
</xml>

Этот XML передается в виде строки, как показано ниже, которая используется функцией, которая принимает содержимое и отправляет электронное письмо:

"<html><head><style type='text/css'>body,html,.body{background:#e8e1e1!important;}</style></head><body><container><spacer size='16'></spacer><row><columns large='8'><center><h2>New Lead From Want A Car Buy A Car</h2></center></columns></row><row><columns large='6'><left><h4>**Please reply back to the customer using contact information below. **</h4><br><p><strong>Contact:</strong></p><p>Subject: #{inquiry.subject if inquiry.subject}</p><p>First Name: #{inquiry.first_name if inquiry.first_name}</p><p>Last Name: #{inquiry.last_name if inquiry.last_name}</p><p>Email: #{inquiry.from_email if inquiry.from_email }</p><p>Telephone: #{inquiry.phone if inquiry.phone}</p><br><p>Comments: #{inquiry.comment if inquiry.comment}</p><br> </left></columns><columns large='6'><left><p>**Want even more exposure on <a href = 'http://www.wantacarbuyacar.com'>Want A Car Buy A Car</a>? Try our premium display options. Call us at +1 866-338-7870 Line 5 or email us for more info. **</p></left></columns><columns large='6'><left><p>**Check out <a href = 'http://the-dealers-choice.com/'>The Dealers Choice</a> for more programs**</p></center></left><columns large='6'><center><p>For assistance, contact us at: Phone: +1 866-338-7870 Line 5, Email:sales@tdcdigitalmedia.com</p></center></columns><columns large='6'><center><p><a href = 'http://www.wantacarbuyacar.com'>Want A Car Buy A Car</a></p></center></columns><columns large='4'><center><img class='small-float-center' width='100px' height='100px' src='https://s3-us-west-2.amazonaws.com/wacbacassetsdonttouch/wacbacassets/THEDEALERSCHOICElogosmall3.png' alt=''></center></columns></row></container><body></html><xml><?ADF VERSION '1.0'?><?XML VERSION “1.0”?><adf><prospect><requestdate>#{inquiry.created_at}</requestdate><vehicle interest='buy'></vehicle><customer><contact><comments>Subject: #{inquiry.subject if inquiry.subject}, Comment: #{inquiry.comment if inquiry.comment}</comments><name part='first'>#{inquiry.first_name if inquiry.first_name}</name><name part='last'>#{inquiry.last_name if inquiry.last_name}</name><email>#{inquiry.from_email if inquiry.from_email }</email><phone>#{inquiry.phone if inquiry.phone}</phone></contact></customer><vendor><contact><email>#{inquiry.to_email if inquiry.to_email}</email></contact><contact><email>#{user.leademail1 if user.leademail1 }</email></contact><contact><email>#{user.leademail2 if user.leademail2 }</email></contact></vendor></prospect></adf></xml>"

Проблема в том, что когда анализатор анализирует отрывок по полученному электронному письму, в письме содержатся дополнительные символы, как показано ниже (полученное изображение от клиента DMS): enter image description here

Как я могу убедиться, что эти дополнительные символы не отображаются в конечном XML? Это проблема кодирования?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...