Verificar email com Delphi
oi, eu gostaria de saber como eu posso fazer para o meu programa me avisar toda vez que eu receber um email... como o MSN faz, por exemplo.
quais componentes eu devo usar? alguem pode explicar como funcionaria?
quais componentes eu devo usar? alguem pode explicar como funcionaria?
Futuretrunks
Curtidas 0
Respostas
Massuda
15/05/2007
:arrow: [url=http://forum.clubedelphi.net/viewtopic.php?t=83357]Neste tópico[/url] tem um exemplo que usa o componente TIdPOP3 do Indy.
Note que o método IdPOP3.CheckMessages verifica quantas mensagens tem na ´caixa postal´. Você pode usar IdPOP3.RetrieveHeader para ler os headers da mensagem e usar o header MESSAGE-ID como identificador da mensagem, o que permitiria você saber quais mensagens são novas.
Tem um programa pronto chamado PopTray ( :arrow: [url=http://www.poptray.org/]site oficial[/url]) que é feito com o Indy e é open source. Talvez valha a pena você baixar o programa e o código fonte para ver como ele funciona.
Note que o método IdPOP3.CheckMessages verifica quantas mensagens tem na ´caixa postal´. Você pode usar IdPOP3.RetrieveHeader para ler os headers da mensagem e usar o header MESSAGE-ID como identificador da mensagem, o que permitiria você saber quais mensagens são novas.
Tem um programa pronto chamado PopTray ( :arrow: [url=http://www.poptray.org/]site oficial[/url]) que é feito com o Indy e é open source. Talvez valha a pena você baixar o programa e o código fonte para ver como ele funciona.
GOSTEI 0
Aasn
15/05/2007
Olá Massuda,
Achei muito interessante o seu post, e aproveitando a oportunidade gostaria de saber se tem como, baseado nos headers das mensagens, eu escolher qual(ais) eu quero baixar ? Para evitar baixar um monte de coisa indesejada (correntes, spams, pps, etc).
Valeu!
[]´s
AASN
Achei muito interessante o seu post, e aproveitando a oportunidade gostaria de saber se tem como, baseado nos headers das mensagens, eu escolher qual(ais) eu quero baixar ? Para evitar baixar um monte de coisa indesejada (correntes, spams, pps, etc).
Valeu!
[]´s
AASN
GOSTEI 0
Massuda
15/05/2007
Depois de fazer o IdPOP3.RetrieveHeader, você vai ter acesso à mensagem [b:ba3bcb5fee]exceto[/b:ba3bcb5fee] o conteúdo e anexos da mensagem. Com o assunto/Subject já deve dar para fazer uma filtragem inicial. Dependendo do seu servidor POP3, pode ser que no meio dos cabeçalhos tenha informações de filtragem de spam; por exemplo, onde trabalho o servidor sempre inclui um cabeçalho ´X-Spam-Status´, que contem o diagnostico feito pelo filtro de spam do serivdor.
GOSTEI 0