sábado, 10 de outubro de 2009

Acessando uma caixa postal através de uma aplicação ASP.Net

Fala, galera!!

Hoje estarei postando um código para acessar uma caixa postal através de uma aplicação .net.
Este recurso é muito útil para quem deseja desenvolver seu próprio webmail ou fornecer alguma solução baseada em emails. Seja ela qual for.

O código abaixo utiliza uma DLL de terceiros totalmente gratuita e que pode ser baixada aqui.

Vamos ao que interessa:


        Dim oEmail As New Pop3Client("usuario", "senha", "servidor")
        oEmail.OpenPOP3()
        'Salva todos os anexos no diretório escolhido
        oEmail.AttachmentFolder = "c:\anexos"
        Response.Write("Foram localizados " & oEmail.MessageCount.ToString() & " email(s)")
        While oEmail.NextEmail()
            Response.Write(oEmail.From & "<br>")
            Response.Write(oEmail.Subject & "<br>")
            Response.Write(oEmail.HTMLBody & "<br>")
        End While
        oEmail.CloseConnection()

Simples assim.

Um abraço e até a próxima!!

2 comentários:

  1. Olá Rafael,

    Estou usando o código e a DLL acima. Entretanto, na linha "While oEmail.NextEmail()" ocorre uma exceção "Illegal characters in path.". Vc tem alguma idéia do problema?
    Abraço.

    ResponderExcluir
  2. Olá Carlos,

    Verifique se existe algum arquivo anexado com caracter especial no nome.
    Já passei por esse erro em outra situação, mas não com esse componente.


    Abraço!

    ResponderExcluir