simoesluciano Postado Setembro 21, 2006 Denunciar Share Postado Setembro 21, 2006 Estou enviando e-mail diretamente do Delphi 7 usando os componentes Indy.Quando envio um e-mail sem arquivo anexo o destinatário recebe normalmente o e-mail, mas quando anexo um arquivo, já testei com PDF e TXT, o e-mail não chega ao destino.Estou usando o seguinte código:if FileExists(Nome_Arquivo) then TIdAttachment.Create(IdMsgSend.MessageParts, Nome_Arquivo); with IdMsgSend do begin Organization := Nome_Empresa_Origem; Body.Assign(MMTexto.Lines); From.Address := EMail_Origem; From.Name := Nome_Empresa_Origem; ReplyTo.EMailAddresses := EMail_Origem; Recipients.EMailAddresses := EMail_Destino; { To: header } Subject := 'Assunto' { Subject: header } Priority := mpNormal; { Message Priority } CCList.EMailAddresses := EMail_CC; {CC} ReceiptRecipient.Text := EMail_Origem; end; {authentication settings} SMTP.AuthenticationType := atLogin; {Simple Login} SMTP.Username := EMail_Origem; SMTP.Password := EditSenha.Text; {General setup} SMTP.Host := '192.168.2.1'; SMTP.Port := 25; {now we send the message} SMTP.Connect; try SMTP.Send(IdMsgSend); finally SMTP.Disconnect; end;Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 maikel Postado Setembro 22, 2006 Denunciar Share Postado Setembro 22, 2006 Olá...Seguinte... eu uso um SMTP e um IDMessage para enviar emails...com anexos....Veja o codigo que uso:// -> Tem que conectar antes if not ( IdSMTP.Connected ) then begin ShowMessage( 'Clique em "Conectar" antes de enviar!' ); exit; end; with IdMessage do begin Recipients.Clear; CCList.Clear; BCCList.Clear; Body.Clear; ContentType := 'text/html'; Subject := edtAssunto.Text; From.Address := edtEmail.Text; From.Name := edtNmUsuario.Text; with Recipients.Add do begin Name := edtEmailDest.Text; Address := edtEmailDest.Text; end; with CCList.Add do begin Name := edtEmailCC.Text; Address := edtEmailCC.Text; end; with BCCList.Add do begin Name := edtEmailBCC.Text; Address := edtEmailBCC.Text; end; { Se conter anexos, incluir essa linha} ------------------------------------ TIdAttachment.Create( MessageParts, 'C:\Arquivo.TXT' ); // -> Se tiver anexos, mudar o ContentType ContentType := 'multipart/mixed'; Body.Assign( mmoTexto.Lines ); // -> Enviar... IdSMTP.Send( IdMens ); end; ShowMessage( 'Email enviado com sucesso!' ); end;vê ai se isso te ajuda...qualquer coisa post de novo...Att Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Setembro 27, 2006 Denunciar Share Postado Setembro 27, 2006 Descobri o problema.Setei a propriedade Encode := meUU do TidMessage com o MIME não funciona.Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
simoesluciano
Estou enviando e-mail diretamente do Delphi 7 usando os componentes Indy.
Quando envio um e-mail sem arquivo anexo o destinatário recebe normalmente o e-mail, mas quando anexo um arquivo, já testei com PDF e TXT, o e-mail não chega ao destino.
Estou usando o seguinte código:
Obrigado.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.