Das duas uma:

1) O servidor não aceita e-mail nos anexos, ou;
2) Se aceita, os anexos são muito grandes.

Informe-se com o provedor do servidor de e-mail.
Sds.


>From: "Pedro" <[EMAIL PROTECTED]>
>Reply-To: delphi-br@yahoogrupos.com.br
>To: <delphi-br@yahoogrupos.com.br>
>Subject: [delphi-br] ENVIO DE EMAIL
>Date: Fri, 5 Jan 2007 18:06:41 -0300
>
>Pessoal, Feliz 2007 e um grande abraço para Todos.
>
>Como sempre, venho recorrer a ajuda de vocês.
>
>Estou usando a rotina abaixo para enviar email, com anexo, no Delphi 5. 
>Quando não uso anexo, o email é enviado com sucesso mas quando anexo algum 
>arquivo o email não chega ao destino.
>
>OBS: Ao executar o programa não é dado nenhum sinal de erro.
>
>Desde já agradeço a Todos
>
>ROTINA USADA:
>
>var inPos: Integer;
>begin
>   IdSMTP.AuthenticationType := atlogin;//Conexão com autenticação
>   IdSMTP.Host := TRIM(edtHost.Text) ; // 'smtp.diagramaba.com.br';
>   IdSMTP.Password := 'pa3725';        //senha
>   IdSMTP.Port := 25;                  //porta é sempre essa não mude isso
>   IdSMTP.Username := '[EMAIL PROTECTED]';
>
>   IdMessage.From.Name := TRIM(edtDE.Text); // 
>'[EMAIL PROTECTED]';
>   IdMessage.Recipients.EMailAddresses := TRIM(edtPara.Text);  // EMAIL 
>DESTINO
>   IdMessage.CCList.EMailAddresses     := TRIM(edtCC.Text);
>   IdMessage.BccList.EMailAddresses    := TRIM(edtBCC.Text);
>
>   case cbPrioridade.ItemIndex of
>     0: IdMessage.Priority := mpHigh;
>     1: IdMessage.Priority := mpNormal;
>     2: IdMessage.Priority := mpLow;
>   end;
>
>   IdMessage.Subject   := TRIM(edtAssunto.Text);
>   IdMessage.Body.Clear;
>   IdMessage.Body.Text := TRIM(mmTexto.Lines.Text);
>
>   if cbConfirma.Checked then
>     IdMessage.ReceiptRecipient.Text := TRIM(IdMessage.From.Text);
>
>   for inPos := 0 to mmAnexos.Lines.Count - 1 do
>   begin
>     if TRIM(mmAnexos.Lines.Strings[inPos]) <> '' then
>        TIdAttachment.Create(IdMessage.MessageParts, 
>TFileName(TRIM(mmAnexos.Lines.Strings[inPos])));
>   end;
>
>   try
>     IdSMTP.Connect;
>     try
>       IdSMTP.Send(IdMessage);
>     finally
>       IdSMTP.Disconnect;
>     end;
>   except
>     On E: Exception do
>     begin
>       ShowMessage(E.Message);
>       Exit;
>     end;
>   end;
>   Application.MessageBox('Email enviado com sucesso!', 'Confirmação', 
>MB_ICONINFORMATION + MB_OK);
>
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>

_________________________________________________________________
MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br

Responder a