Доступ к Gmail по протоколу SSL

SMTP

В этой статье показано, как выполнить подключиться к серверу Gmail and отправить электронное письмо используя протокол SMTP на SSL.

Подключение к SMTP-серверу Gmail

В следующем фрагменте кода показано, как подключиться к SMTP-серверу с поддержкой SSL.

Отправка сообщения по электронной почте

Приведенный выше код настраивает объект SMTPClient для подключения к серверу Gmail. Чтобы отправить сообщение с использованием того же клиентского объекта, создайте MailMessage объект класса и отправьте сообщение с помощью объекта SMTP-клиента. В следующем фрагменте кода показано, как задать свойства сообщения, например тему, текст и текст сообщения:

IMAP

В этой статье показано, как выполнить ряд действий на почтовом сервере с поддержкой SSL с использованием протокола IMAP:

  • Подключитесь к почтовому серверу.
  • Получите общее количество сообщений в папке «Входящие».
  • Сохраняйте сообщения локально.
  • Создайте сообщение и добавьте его в папку.

Подключение к почтовому серверу

Используйте электронную почту Aspos.Email ImapClient объект класса для подключения к почтовому серверу. Адрес сервера, порт, имя пользователя и пароль необходимы для установления соединения. Gmail использует порт 993 для протокола IMAP. В следующем фрагменте кода показано, как подключиться к Gmail с помощью этого порта.

Выбор папки и получение общего количества сообщений

Проверка папки «Входящие» — самая частая задача при проверке электронной почты. Используя Aspose.Email, это можно сделать, используя всего две простые строки кода. В следующем фрагменте кода показано, как получить доступ к папке «Входящие» и узнать общее количество сообщений в этой папке.

Сохранение сообщений на локальном жестком диске

После выбора папки методом SelectFolder используйте функцию ListMessages, чтобы получить список всех сообщений в папке в объекте IMapMessagesInfoCollection. Просмотрите эту коллекцию и сохраните сообщения электронной почты на локальном диске компьютера следующим образом:

Создание новой папки

Протокол IMAP также позволяет создать новую папку на почтовом сервере. Это можно сделать с помощью простого вызова функции.

Создание нового сообщения в папке

Добавьте новое сообщение в папку, используя MailMessage and ImapClient классы. В приведенных ниже примерах сначала создается объект MailMessage путем указания темы, «куда» и «откуда». Затем пользователь подписывается на папку и добавляет в нее сообщение. В следующем фрагменте кода показано, как вы создаете новое сообщение в папке.

POP3

В этой статье приведены несколько примеров использования протокола POP3 в протоколе SSL. Чтобы подключиться к серверу, защищенному SSL, нам необходимо определить порт SSL и два дополнительных свойства. В остальном код такой же, как и при подключении к обычному серверу POP3.

В приведенных ниже примерах кода показано, как:

  • Подключитесь к серверу SSL.
  • Проверьте состояние почтового ящика
  • Получите информацию о сообщении
  • Получайте электронные письма.

Подключение к почтовому серверу

Подключитесь к почтовому серверу с поддержкой SSL, используя Pop3client класс, как описано ниже.

Проверка состояния почтового ящика

В следующем фрагменте кода показано, как проверяется количество сообщений, хранящихся в почтовом ящике, и размер почтового ящика. Используйте Pop3MailboxInfo класс для этой цели.

Проверка информации о сообщении

В этом примере проверяются все сообщения в почтовом ящике с помощью Pop3MessageInfoCollection класс. Используйте Pop3Client.ListMessages() функция для получения Pop3MessageInfoCollection коллекция. Затем просмотрите коллекцию, чтобы прочитать информацию о сообщении: идентификатор сообщения, индекс, тему и размер

Получение сообщений

Чтобы получить сообщения из почтового ящика, используйте Pop3Client метод класса fetchMessage () для преобразования сообщения в MailMessage введите объект. В следующем фрагменте кода показано, как подсчитывать количество писем в почтовом ящике, а затем перебирать их, чтобы получить каждое из них.