Enviando como anexo o arquivo do BLOB FIELD

Delphi

10/01/2008

Boa tarde

Estou desenvolvendo um sistema, e no mesmo tem a opção de enviar emails com anexo assim que se clica no enviar, mas o meu cliente solicitou que esses emails fossem enviados qndo ele encerrasse o programa. Até aí td bem, criei uma tabela onde salvo os dados (tais como email destinatario, assunto, anexo...), se esse registro é apenas texto (sem anexo) vai legal, porem se ele quer enviar algum anexo junto salvo no banco dá erro.
Como posso resolver isso? Lembrando que eu estou salvando o arquivo no banco, não o caminho.

Estou usando BDS2006 Win32
DBExpress
Indy 9


Facc

Facc

Curtidas 0

Respostas

Onjahyr

Onjahyr

10/01/2008

No ClubeDelphi tem exemplos e video-aulas ensinando como enviar e-mail com anexo usando o componente Indy. Dá uma pesquisada.


GOSTEI 0
Facc

Facc

10/01/2008

No ClubeDelphi tem exemplos e video-aulas ensinando como enviar e-mail com anexo usando o componente Indy. Dá uma pesquisada.


Enviar o email com anexo eu sei...
o que eu quero é enviar o arquivo que está salvo em banco... quero fazer tipo uma caixa de saida de emails


GOSTEI 0
Facc

Facc

10/01/2008

Tentei fazer como no código abaixo, mas dá erro de conversão Blob com String

TIdAttachment.Create(IdMessage1.MessageParts, 
TBlobField(ClientDataSet2ANEXO));



GOSTEI 0
Onjahyr

Onjahyr

10/01/2008

Dá uma olhada neste tópico:

http://www.activedelphi.com.br/forum/viewtopic.php?p=207715&sid=56e9bf0a76fcd4ddaf93e7c6fd05cd02


GOSTEI 0
Facc

Facc

10/01/2008

Dá uma olhada neste tópico: http://www.activedelphi.com.br/forum/viewtopic.php?p=207715&sid=56e9bf0a76fcd4ddaf93e7c6fd05cd02


Certo...

Mas se o arquivo for uma foto, programa??? ele vai converter tbm?


GOSTEI 0
Onjahyr

Onjahyr

10/01/2008

Então a questão é na função de anexo!

Salve o conteúdo do Banco num arquivo temporário e envie este arquivo


GOSTEI 0
Facc

Facc

10/01/2008

é vou ter que fazer isso mesmo... Agora tem como eu retornar o nome do arquivo que foi salvo no banco? ou eu vou ter que dizer?


GOSTEI 0
Facc

Facc

10/01/2008

é vou ter que fazer isso mesmo... Agora tem como eu retornar o nome do arquivo que foi salvo no banco? ou eu vou ter que dizer?


Desconsidere a ultima mensagem... esqueci que é apenas um tipo de extenção que será enviado...


GOSTEI 0
POSTAR