Pessoal, a algum tempo vinha tentando incluir em um software a função de
enviar email, porem usando o SMTP da "TERRA", não dava certo de jeito algum,
muitas perguntas em foruns sem respostas que levassem ao exito e muita
pesquisa na net frustradas depois, através de perssistencia e tentativas
consegui resolver o problema, e assim sendo achei que não devo ser o unico a
ter tido esse problema resolvi compartilhar a solução como segue abaixo:


- Introduza num Form o coponente IdSmtp (no delphi6 está na paleta
IndyClients)

- Introduza num Form o coponente IdMessage (no delphi6 está na paleta
IndyMisc)

Segue Código:

procedure TForm1.Button1Click(Sender: TObject);
begin
idsmtp1.AuthenticationType:=atlogin;//Conexão com autenticação
idsmtp1.Host:='smtp.roo.terra.com.br';//Servidor no caso o Terra
idsmtp1.Password:='suasenhadoterra';//senha
idsmtp1.Port:=25;//porta é sempre essa não mude isso
idsmtp1.UserId:='usuarioteste';//usuario terra

idmessage1.From.Address:='[EMAIL PROTECTED]';//email terra
idmessage1.From.Name:='Fulano da Silva';//nome que sairá na menssagem
idmessage1.From.Text:='Fulano da Silva<[EMAIL PROTECTED]>';//Texto
composto do Nome<Email>

//corpo da mensagem
idmessage1.Body.Add('Envio de email para testar se dá certo');
idmessage1.Body.Add(datetostr(date));
idmessage1.Body.Add(timetostr(now));
idmessage1.Body.Add('Deu Certo');
idmessage1.Recipients.EMailAddresses:='[EMAIL PROTECTED]';//o
email do destinatario
idmessage1.Subject:='Email de Teste do Programa Delphi';//assunto da
mensagem
//******************************

idsmtp1.Connect;//conecta ao servidor de email
try
idsmtp1.Send(idmessage1);// envia a menssagem
finally
idsmtp1.Disconnect;//Disconecta do servidor
end;
end;




-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a