无法使用javamail将带有<! - ?xml - >标记的文件作为附件发送

时间:2011-09-13 10:01:13

标签: xml javamail

我正在尝试将流写入文件,并使用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"?>作为附件发送。

请有人指导我为什么要面对这个问题。

0 个答案:

没有答案