ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

[EDITADO] Pegar contatos do MSN.

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
B470-Killer
Novato
Novato


Registrado: Sábado, 24 de Mai de 2008
Mensagens: 3

MensagemEnviada: Sáb Mai 24, 2008 7:01 pm    Assunto: [EDITADO] Pegar contatos do MSN. Responder com Citação

Moderadores Active-Delphi escreveu:


Tópico editado por Joemil.

Motivo: Regras do Fórum.

MOTIVO DA EDIÇÃO
Veja o item n. 1 das regras do forum




E ai Galera bom uma Duvida Terrivél no Delphi seguinte.

Estou com um projetinho meu um gerenciador de E-mail eu queria saber como Pegar as lista de contato do MSN .

EXEMPLO:

Coloca no Form um ListBox e um Button quando eu clika no Button Cujo o nome vai ser "Pegar Email" quero que list todos os Email que tem no MSN da Pessoa e esses Email vá para o List Box parece facil? Pois bem pesquisei,pesquisei mas não achei sobre o assunto mais pelo que eu sei tem que usar a API do MSN coisa que Tambem Não entendi. Bom ai fica minha duvida alguem conssegue fazer uma aplicação assim? se consseguir vai me ajuda e muito vo postar aqui um Source de um Worm. que tem essa API mais o foda e saber Usar ela.

Estava tentando assim mais ele Não lista nada.

Código:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, IdMessage, IdBaseComponent, IdComponent,
  IdTCPConnection, registry, MessengerAPI_TLB, WinInet, Winsock, IdTCPClient, IdMessageClient, IdSMTP,
  AppEvnts, StdCtrls, ComCtrls;
type
  TForm1 = class(TForm)
    LV: TListView;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
    function IsConnected: Boolean;
      private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  SignInList, FriendlyNameList: TStringList;
  n : Integer;
  lista : string;
  Reg: TRegistry;
  msnContacts : IMessengerContacts;
  msnContact : IMessengerContact;
  Arquivo : TextFile;
  NumberOfEmails: Integer;
  MyFriendlyName: String;
  MySigninName: String;
  Messenger: IMessenger3;

implementation

{$R *.dfm}

function TForm1.IsConnected: Boolean;
const
  INTERNET_CONNECTION_MODEM = 1;
  INTERNET_CONNECTION_LAN = 2;
  INTERNET_CONNECTION_PROXY = 4;
  INTERNET_CONNECTION_MODEM_BUSY = 8;
var
  dwConnectionTypes : DWORD;
begin
  dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY;
  If InternetGetConnectedState(@dwConnectionTypes,0) then
    Result := True
  else
    Result := False;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
L : TListItem;
begin
if not IsConnected then
    Exit;

try

   Messenger := MessengerAPI_TLB.CoMessenger.Create; // Aqui ele abre o MSN

   MyFriendlyName := Messenger.Get_MyFriendlyName; //Pega seu No,e
   MySigninName := Messenger.Get_MySigninName; // Seu E-Mail Algo Assim
   NumberOfEmails := Messenger.UnreadEmailCount[0]; // Numeros de E-Mail da Sua Lista

lista := MySigninName + #13#10 + #13#10;   // Lista
  msnContacts := IMessengerContacts(MessengerAPI_TLB.CoMessenger.Create.MyContacts); //Cata os E-mails

  SignInList := TStringList.Create; // Daki pra baixo tu troca por LV

  FriendlyNameList := TStringList.Create;
  l := LV.Items.Add;

  for n := 0 to msnContacts.Count - 1 do
  begin
    msnContact := IMessengerContact(msnContacts.Item(n));
    L.SubItems.Add(msnContact.SigninName);
    L.SubItems.Add(msnContact.FriendlyName);
    lista := lista + msnContact.SigninName + #13#10;
    end
  finally
  ShowMessage('Listado =D');
  end;
  end;

end.



Download do SOURCE WormList.rar (216.61 KB)



MSN- Killer-root@hotmail.com
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Tchock
Colaborador
Colaborador


Registrado: Domingo, 18 de Julho de 2004
Mensagens: 1242

MensagemEnviada: Sáb Mai 24, 2008 7:47 pm    Assunto: Responder com Citação

vc esta querendo fazer um msn no delphi?

eu so esta querendo listar os contatos que vc tem...
[/img]
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
B470-Killer
Novato
Novato


Registrado: Sábado, 24 de Mai de 2008
Mensagens: 3

MensagemEnviada: Sáb Mai 24, 2008 8:53 pm    Assunto: Responder com Citação

Isso eu quero Listar todos os contato do MSN num listBox mais ta dificel vio.... ja tentei e tentei o geito e vim pedir ajuda aqui.








Poe sera que niwguem sabe Sad
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
B470-Killer
Novato
Novato


Registrado: Sábado, 24 de Mai de 2008
Mensagens: 3

MensagemEnviada: Dom Mai 25, 2008 10:20 pm    Assunto: Responder com Citação

Poe galera sera que nowguem vai me ajuda......... Tava precissando
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Seg Mai 26, 2008 9:25 am    Assunto: Responder com Citação

da uma olhada neste link e ve se t ajuda:

http://www.torry.net/quicksearchd.php?String=msn&Title=Yes
_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB