我的应用程序要求我创建一个XML文档并将其作为附件发送给用户。我想知道是否有任何方法可以创建XML文档并将其作为附件发送而不将文件保存到服务器?我问这个的原因是会发送很多电子邮件,我不想让文件超载服务器。如果没有办法做到这一点,我意识到我可以保存文件,通过电子邮件发送,然后删除文件。但是如果我可以创建文件并在不保存的情况下发送它会更容易。我已经看到使用PDF创建PDF,使用<cf document>
创建PDF并使用<cfmailparam>
将其作为参数发送,是否有类似的XML?
答案 0 :(得分:2)
正如其他人在评论中提到的那样,您应该能够使用与PDF交付相同的逻辑并将其应用于XML交付。如果您要包含代码,我们可以为您提供更多帮助。
或者您可以让ColdFusion自动处理文件删除。您提到的<cfmailparam>
标记的另一个属性是“删除”。如果包含“remove”属性并将其设置为true,则ColdFusion会在成功传递邮件后删除附件文件(如果有)。在ColdFusion 8.0.1中添加了您正在使用的“content”属性。 Documented here