Send blob field contents as an attachment

With the TIdSMTP component, I know how to send files as attachments by
using the TIdAttachment class.  However, I have some data stored in
blob fields in a table that I would like to attach to an e-mail.  Is
there any way to attach the contents of a TBlobStream to an
e-mail message without first saving it to a temporary file?

-Rich