Email enviado para Outlook vem como anexo

Delphi

04/09/2012

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.
Paulo Fossá

Paulo Fossá

Curtidas 0

Respostas

Singular Ti

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!!!
GOSTEI 0
Paulo Fossá

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

GOSTEI 0
Romulo Contro

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);
GOSTEI 0
Paulo Fossá

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);
GOSTEI 0
Romulo Contro

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
GOSTEI 0
Paulo Fossá

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?
GOSTEI 0
Romulo Contro

Romulo Contro

04/09/2012

romulo.contro@hotmail.com
GOSTEI 0
Paulo Fossá

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.
GOSTEI 0
Romulo Contro

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.
GOSTEI 0
POSTAR