Email enviado para Outlook vem como anexo
Boa tarde pessoal,
Estou com um problema ao enviar um email.
Quando envio um email (pelo Delphi) e o mesmo é aberto por um navegador, (Chrome, Mozila),
este email esta formatado exatamente da forma que mandei.
Mas quando o mesmo email é aberto pelo Outlook, ele vem em anexo.
Como isso é possível acontecer?
Desde já agradeço pela atenção.
Estou com um problema ao enviar um email.
Quando envio um email (pelo Delphi) e o mesmo é aberto por um navegador, (Chrome, Mozila),
este email esta formatado exatamente da forma que mandei.
Mas quando o mesmo email é aberto pelo Outlook, ele vem em anexo.
Como isso é possível acontecer?
Desde já agradeço pela atenção.
Paulo Fossá
Curtidas 0
Respostas
Singular Ti
04/09/2012
Amigo tem como vc detalhar melhor como foi feito o procedimento de envio dessa mensagem... Qual componente vc usou?? tu pode postar aqui um trecho do fonte onde é enviado a mensagem para podermos avaliar melhor seu problema???
Abraços!!!
Abraços!!!
GOSTEI 0
Paulo Fossá
04/09/2012
Desculpe por não ter explicado melhor.
Acredito que o problema não seja tanto pela programação, pois quando o email é aberto pelo navegador, o html vem formatado corretamente.
Mas quando o email é aberto pelo outlook, o html vem em anexo.
Acredito que deva ser alguma configuração do próprio outlook. Não sei se você já passou por alguma situação semelhante.
Utilizo basicamente na função de envio:
- TIdSSLIOHandlerSocketOpenSSL
- TIdMessage
- TIdSMTP
- TIdText
Acredito que o problema não seja tanto pela programação, pois quando o email é aberto pelo navegador, o html vem formatado corretamente.
Mas quando o email é aberto pelo outlook, o html vem em anexo.
Acredito que deva ser alguma configuração do próprio outlook. Não sei se você já passou por alguma situação semelhante.
Utilizo basicamente na função de envio:
- TIdSSLIOHandlerSocketOpenSSL
- TIdMessage
- TIdSMTP
- TIdText
GOSTEI 0
Romulo Contro
04/09/2012
vc tá criando algum TIdAttachment ?
ele serve pra anexar arquivo...
eu uso ele, mas nao vai a mensagem como anexo...
eu faço assim:
...
...
TIdAttachment.Create(IdMessage1.MessageParts,'c:\arquivo_de_anexo.xlsx');
try
IdSMTP1.Send(IdMessage1);
except
ShowMessage('Erro ao enviar E-mail!');
end; //end try
...
...
daí quando nao vou anexar nada, eu nao dou o TIdAttachment.Create, e faço só o idSMTP1.Send(IdMessage1);
ele serve pra anexar arquivo...
eu uso ele, mas nao vai a mensagem como anexo...
eu faço assim:
...
...
TIdAttachment.Create(IdMessage1.MessageParts,'c:\arquivo_de_anexo.xlsx');
try
IdSMTP1.Send(IdMessage1);
except
ShowMessage('Erro ao enviar E-mail!');
end; //end try
...
...
daí quando nao vou anexar nada, eu nao dou o TIdAttachment.Create, e faço só o idSMTP1.Send(IdMessage1);
GOSTEI 0
Paulo Fossá
04/09/2012
Obrigado pela atenção,
mas eu uso o TIdAttachmentFile, não dou um create nele mas dou o ASmtp.Send(AMessage);
mas eu uso o TIdAttachmentFile, não dou um create nele mas dou o ASmtp.Send(AMessage);
GOSTEI 0
Romulo Contro
04/09/2012
quando vc diz que fica em anexo, fica como? assim? http://puu.sh/12htQ
pois se for desse jeito aí, é normal do outlook mesmo...
caso vc não for anexar nenhum arquivo, tenta fazer sem o attachment
pois se for desse jeito aí, é normal do outlook mesmo...
caso vc não for anexar nenhum arquivo, tenta fazer sem o attachment
GOSTEI 0
Paulo Fossá
04/09/2012
Tem casos que preciso passar o logo (imagem) em anexo ao email, além do html que passo sempre no corpo, então preciso do Attachment.
Você poderia me passar seu email, para que eu possa estar te mandando a imagem de como é o email no Outlook?
Você poderia me passar seu email, para que eu possa estar te mandando a imagem de como é o email no Outlook?
GOSTEI 0
Romulo Contro
04/09/2012
romulo.contro@hotmail.com
GOSTEI 0
Paulo Fossá
04/09/2012
Romulo, muito obrigado pela atenção. O problema era este mesmo que você tinha me citado.
Encontrei pela internet o comando:
IdMessage1.CharSet := 'ISO-8859-1';
E agora esta funcionando normal, graças a Deus!
As vezes cai no Lixo Eletrônico, mas vai o email formatadinho.
Novamente obrigado pela atenção, bom trabalho.
Encontrei pela internet o comando:
IdMessage1.CharSet := 'ISO-8859-1';
E agora esta funcionando normal, graças a Deus!
As vezes cai no Lixo Eletrônico, mas vai o email formatadinho.
Novamente obrigado pela atenção, bom trabalho.
GOSTEI 0
Romulo Contro
04/09/2012
beleza!
esse problema do lixo eletronico eu também enfrento... =/
se por acaso algum dia vc achar alguma solução pra isso aí, me manda um e-mail...
eu acho que acontece quando autentica com um e-mail e manda com outro ele cai como spam, mas nao tenho certeza...
Abraço aí, até mais.
esse problema do lixo eletronico eu também enfrento... =/
se por acaso algum dia vc achar alguma solução pra isso aí, me manda um e-mail...
eu acho que acontece quando autentica com um e-mail e manda com outro ele cai como spam, mas nao tenho certeza...
Abraço aí, até mais.
GOSTEI 0