Acessando o Gmail no SSL
SMTP
Este artigo mostra como conectar-se a um servidor Gmail e enviar um e-mail usando o protocolo SMTP no SSL.
Conectando ao servidor SMTP do Gmail
O seguinte trecho de código mostra como se conectar a um servidor SMTP habilitado para SSL.
Enviando uma Mensagem de Email
O código acima configura o objeto SMTPClient para se conectar ao servidor Gmail. Para enviar uma mensagem usando o mesmo objeto cliente, crie um objeto da classe MailMessage e envie a mensagem usando o objeto cliente SMTP. O seguinte trecho de código mostra como definir as propriedades da mensagem, por exemplo, o assunto, para e corpo:
IMAP
Este artigo mostra como realizar uma série de atividades em um servidor de e-mail habilitado para SSL usando o protocolo IMAP:
- Conectar-se a um servidor de e-mail.
- Obter o número total de mensagens em uma caixa de entrada.
- Salvar mensagens localmente.
- Criar uma mensagem e adicioná-la a uma pasta.
Conectando ao Servidor de Email
Use o objeto da classe ImapClient da Aspose.Email para se conectar ao servidor de e-mail. O endereço do servidor, a porta, o nome de usuário e a senha são necessários para estabelecer uma conexão. O Gmail usa a porta 993 para o protocolo IMAP, o seguinte trecho de código mostra como se conectar ao Gmail usando essa porta.
Selecionando uma Pasta e Obtendo o Número Total de Mensagens
Verificar a pasta da Caixa de Entrada é a tarefa mais frequente ao checar e-mails. Usando a Aspose.Email, isso pode ser feito com apenas duas linhas simples de código. O seguinte trecho de código mostra como acessar a pasta da Caixa de Entrada e obter o número total de mensagens na pasta.
Salvando Mensagens em um Disco Rígido Local
Depois de selecionar uma pasta com o método SelectFolder, use a função ListMessages para obter uma lista de todas as mensagens na pasta em um objeto ImapMessagesInfoCollection. Percorra esta coleção e salve as mensagens de e-mail no disco local do computador da seguinte forma:
Criando uma Nova Pasta
O protocolo IMAP também permite criar uma nova pasta no servidor de e-mail. Isso pode ser feito usando uma chamada de função simples.
Criando uma Nova Mensagem em uma Pasta
Adicione uma nova mensagem à pasta usando as classes MailMessage e ImapClient. Os exemplos abaixo criam primeiro um objeto MailMessage fornecendo os valores de assunto, para e de. Em seguida, ele se inscreve em uma pasta e adiciona a mensagem a ela. O seguinte trecho de código mostra como criar uma nova mensagem em uma pasta.
POP3
Este artigo mostra alguns exemplos que usam o protocolo POP3 no SSL. Para se conectar a um servidor protegido por SSL, precisamos definir a porta SSL e duas propriedades extras. O restante do código é o mesmo que para conectar a um servidor POP3 normal.
Os exemplos de código abaixo mostram como:
- Conectar-se a um servidor SSL.
- Verificar o status da caixa de correio.
- Obter informações sobre a mensagem.
- Recuperar e-mails.
Conectando ao Servidor de Email
Conecte-se ao servidor de e-mail habilitado para SSL usando a classe Pop3client conforme descrito abaixo.
Verificando o Status da Caixa de Correio
O seguinte trecho de código mostra como verificar o número de mensagens armazenadas na caixa de correio e o tamanho da caixa de correio. Use a classe Pop3MailboxInfo para isso.
Verificando Informações da Mensagem
Este exemplo verifica todas as mensagens na caixa de correio usando a classe Pop3MessageInfoCollection. Use a função Pop3Client.ListMessages() para obter a coleção Pop3MessageInfoCollection. Em seguida, percorra a coleção para ler as informações da mensagem: ID da mensagem, índice, assunto e tamanho.
Recuperando Mensagens
Para obter as mensagens da caixa de correio, use o método FetchMessage() da classe Pop3Client para obter a mensagem em um objeto do tipo MailMessage. O seguinte trecho de código mostra como contar o número de e-mails na caixa de correio e depois percorrê-los para recuperar cada um.