невозможно отправить файл с тегом <? xml> в качестве вложения, используя javamail - PullRequest
1 голос
/ 13 сентября 2011

Я пытаюсь записать поток в файл и отправить файл в виде вложения в электронное письмо, используя JavaMail API.

Некоторые из содержимого потока следующие:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST    1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
    <dict>
        <key>PayloadContent</key>
        <dict>
            <key>CAFingerprint</key>
            <data>
            t5B0m0Wy7QTk78bU1C0nQsU4yAo=
            </data>
            <key>Challenge</key>
            <string></string>
            <key>Key Type</key>
            <string>RSA</string>
            <key>Key Usage</key>
            <integer>0</integer>
            <key>Keysize</key>

Если я удаляю первую строку <?xml version="1.0" encoding="UTF-8"?>, содержимое записывается в файл, и файл успешно отправляется как вложение. <?xml version="1.0" encoding="UTF-8"?> в пустом файле отправляется как вложение.

Пожалуйста, кто-нибудь может подсказать, почему я столкнулся с этой проблемой.

...