Indy: Como anexar um Stream

12/12/2005

0

Pessoal, alguém sabe como posso fazer com que o conteúdo de um stream seja anexado a uma mensagem gerada pelo Indy?

Tenho um campo BLOB num BD Firebird, onde são salvos alguns tipos de arquivos tal como .BIN .XLS etc. Estes arquivos deverão ser lidos no BD, neste campo BLOB (até aí blz) e deverão ser enviados por e-mail, como arquivos anexos.

Após carregar um stream com estes dados destes arquivos salvos no BD, não estou sabendo como fazer para que possam ser enviados como anexos. Alguém tem idéia de como fazer?

DETALHE: Não posso salvar em disco o conteúdo do stream.


Rtava

Rtava

Responder

Posts

12/12/2005

Rtava

Para anexar um arquivo a uma mensagem pelas vias normais precisa fazer apenas:
TIdAttachment.Create(IdMsgSend.MessageParts, "Nome_do_Arquivo");

Suponha que este arquivo não exista em disco, mas sim que esteja salvo no BD, num campo Blob.

Como faço para anexar este conteúdo do campo Blob à minha mensagem?


Responder

14/12/2005

Rtava

...?


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar