Acessando Gmail via SSL
SMTP
Este artigo mostra como executar conectar a um servidor Gmail e enviar um email usando o protocolo SMTP sobre SSL.
Conectando ao servidor SMTP do Gmail
O trecho de código a seguir mostra como conectar a um servidor SMTP habilitado para SSL.
Enviando uma Mensagem de Email
O código acima configurou o objeto SMTPClient para conectar ao servidor Gmail. Para enviar uma mensagem usando o mesmo objeto cliente, crie um MailMessage objeto de classe e enviar a mensagem usando o objeto cliente SMTP. O trecho de código a seguir mostra como definir as propriedades da mensagem, por exemplo, assunto, destinatário e corpo:
IMAP
Este artigo mostra como executar várias atividades em um servidor de email habilitado para SSL usando o protocolo IMAP:
- Conectar a um servidor de email.
- Obtenha o número total de mensagens na caixa de entrada.
- Salve mensagens localmente.
- Crie uma mensagem e adicione‑a a uma pasta.
Conectando ao Servidor de Email
Use o Aspose.Email ImapClient objeto de classe para conectar ao servidor de email. O endereço, porta, nome de usuário e senha do servidor são necessários para estabelecer a conexão. O Gmail usa a porta 993 para o protocolo IMAP, o trecho de código a seguir mostra como conectar ao Gmail usando essa porta.
Selecionando uma Pasta e Obtendo o Número Total de Mensagens
Verificar a pasta Caixa de Entrada é a tarefa mais frequente ao checar email. Usando o Aspose.Email, isso pode ser feito com apenas duas linhas simples de código. O trecho de código a seguir mostra como acessar a pasta Caixa de Entrada e obter o número total de mensagens na pasta.
Salvando Mensagens no Disco Rígido Local
Depois que uma pasta for selecionada com o método SelectFolder, use a função ListMessages para obter uma lista de todas as mensagens na pasta em um objeto ImapMessagesInfoCollection. Itere por esta coleção e salve as mensagens de email 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 email. Isso pode ser feito usando uma chamada de função simples.
Criando uma Nova Mensagem em uma Pasta
Adicione uma nova mensagem à pasta usando o MailMessage e ImapClient classes. Os exemplos abaixo criam primeiro um objeto MailMessage fornecendo os valores de assunto, destinatário e remetente. Em seguida, ele se inscreve em uma pasta e adiciona a mensagem a ela. O trecho de código a seguir mostra como criar uma nova mensagem em uma pasta.
POP3
Este artigo apresenta alguns exemplos que utilizam o protocolo POP3 sobre SSL. Para conectar a um servidor protegido por SSL, precisamos definir a porta SSL e duas propriedades extras. O restante do código é o mesmo de uma conexão a um servidor POP3 normal.
Os exemplos de código abaixo mostram como:
- Conectar 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 ao servidor de email habilitado para SSL usando o Pop3client classe conforme descrito abaixo.
Verificando o Status da Caixa de Correio
O trecho de código a seguir mostra como verificar o número de mensagens armazenadas na caixa de correio e o tamanho da caixa de correio. Use Pop3MailboxInfo classe para este fim.
Verificando Informações da Mensagem
Este exemplo verifica todas as mensagens na caixa de correio usando o Pop3MessageInfoCollection classe. Use o Pop3Client.ListMessages() função para obter o Pop3MessageInfoCollection coleção. Em seguida, itere pela 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 Pop3Client método FetchMessage() da classe para obter a mensagem em um MailMessage objeto do tipo. O trecho de código a seguir mostra como contar o número de e‑mails na caixa de correio e, em seguida, iterar por eles para recuperar cada um.