Fórum problema no envio de e-mail(preciso mto da ajuda d vcs!)... #194801

13/11/2003

0

bom dia,

caros colegas:

estou com um problema no seguinte cdigo de envio de e-mail!!!
o codigo é o seguinte:


procedure TForm1.Button1Click(Sender: TObject);
begin
NMSMTP1.Host := ´smtp.terra.com.br´;
NMSMTP1.UserID := ´meu nome de usuario no terra´;
NMSMTP1.Connect;
NMSMTP1.PostMessage.FromAddress := ´alex@terra.com.br´;
NMSMTP1.PostMessage.ToAddress.Text := ´para@server.com.br´;
NMSMTP1.PostMessage.Body.Text := ´Teste de envio de e-mail´;
NMSMTP1.PostMessage.Subject := ´Teste´;
NMSMTP1.SendMail;
ShowMessage(´E-Mail Enviado !´);
NMSMTP1.Disconnect;
end;

este comando da uma mensagem de erro enquanto esta sendo executado ,
e não envia o e-mail.
a mensaguem de erro eh a seguinte: ´Null Remote Address´

não sei se esqueci de alguma coisa.

agradeço pela ajuda!!!!


vlw!!!
caso vcs tenham um exemplo por favor me ajudem!!!! meu e-mail eh
alexandrez@terra.com.br...se não for d mais enviem um codigo q
realmente funcione para mim


obrigado!


Alexandrezendron

Alexandrezendron

Responder

Posts

13/11/2003

Motta

O Terra requer autenticacao, acho


faço assim :

function TfrmConfigura.EnviarEmail(rem,dest,assun,msg : string):boolean;
const p = ´senha´;
begin
try
//Processo de reconhecimento no POP3 do UOL
NMPOP31.AttachFilePath := ´.´;
NMPOP31.DeleteOnRead := FALSE;
NMPOP31.ReportLevel := Status_Basic;
NMPOP31.TimeOut := 20000;
NMPOP31.Host := ´xxx.xxx.xxx.xxx´;
NMPOP31.Port := 110;
NMPOP31.UserID := ´usuario´;
NMPOP31.Password := p;
NMPOP31.Connect;
//
Result := True;
NMSMTP1.Host := ´xxx.xxx.xxx.xxx´;
NMSMTP1.Port := 25;
NMSMTP1.UserID := ´usuario´;
NMSMTP1.Connect;
if not NMSMTP1.Connected then
Result := False;
if Result then
begin
NMSMTP1.PostMessage.FromAddress := rem;
NMSMTP1.PostMessage.ToAddress.Clear;
NMSMTP1.PostMessage.ToAddress.Add(dest);
NMSMTP1.PostMessage.Subject := assun;
NMSMTP1.PostMessage.Body.Text := msg;
NMSMTP1.SendMail;
NMSMTP1.Disconnect;
NMPOP31.Disconnect;
end;
except
on e:exception do
begin
Result := False;
end;
end;
end;

send o servidor interno , não testei para a rua


Responder

Gostei + 0

13/11/2003

Denis

Só uma dica. Use o componente Indy do delphi. Ele é muito bom.


Responder

Gostei + 0

14/11/2003

Alexandrezendron

vlw pela ajuda galerah!!!!
vou testar e depoix eu volto aki!!!!1


Responder

Gostei + 0

23/04/2004

Nigro

Como usar o Indy no Delphi7?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar