Введение и примеры приложений

Сценарии использования Aspose.Email.Mail

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

Программное обеспечение для рассылки

The Aspose.Email.Mail API можно использовать для создания надежного приложения для рассылки новостей. Используя поддержку Aspose.Email для добавления встроенных объектов (например, картинок, звуков и т. д.), можно создавать насыщенные HTML-рассылки с изображениями (и другими встроенными объектами). Используя функцию массовой рассылки API Aspose.Email.Mail, также можно отправлять большие массовые электронные письма за ограниченный период времени. Aspose.Email.Mail также предоставляет функцию объединения писем на основе шаблонов, которую можно использовать для создания шаблона информационного бюллетеня. Шаблон новостной рассылки можно использовать для объединения писем для отправки массового информационного бюллетеня. Существует множество других возможных задач, которые Aspose.Email.Mail может выполнять в приложении для электронного маркетинга.

Другие маркетинговые инструменты

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

Бизнес-приложения

Aspose.Email.Mail можно использовать практически во всех видах бизнес-приложений для выполнения служебных задач:

  • Оповещения по электронной почте: отправляйте оповещения по электронной почте, чтобы информировать пользователей о действиях.
  • Запросы на встречи: отправляйте приглашения на деловые встречи, используя поддержку iCalendar от Aspose.Email.Mail.
  • Запланированные отчеты по электронной почте: отчеты являются неотъемлемой частью большинства бизнес-приложений. Многие бизнес-отчеты создаются через определенные промежутки времени. Используйте Aspose.Email.Mail для отправки запланированных отчетов по электронной почте.

Клиенты электронной почты

Aspose.Email.Mail также можно использовать в почтовых клиентах для отправки обычных электронных писем. Он поддерживает вложения, встроенные объекты, события iCalendar, слияния писем, массовую отправку электронных писем и т. д., поэтому Aspose.Email.Mail — лучший вариант для создания клиентских почтовых приложений для Windows или Интернета.

Образец приложения Aspose.Email.Mail

Чтобы проиллюстрировать, как использовать Aspose.Email.Mail, мы создадим приложение под названием «Мое первое письмо», в котором показано, как создать сообщение электронной почты с помощью Класс MailMessage а затем отправьте его с помощью класса SmtpClient.

Почта: примеры шагов по подаче заявки

Выполните следующие действия, чтобы создать приложение «Моя первая почта» с помощью Aspose.Email.

  1. Откройте Visual Studio.
  2. На File меню, выберите New, затем Project. (Выберите вариант создания приложения для Windows на языке C# или VB.NET).
  3. Если у вас есть лицензия, примените ее для использования полной версии Aspose.Email.
  4. Импортируйте DLL Aspose.Email в приложение, щелкнув правой кнопкой мыши Reference в обозревателе решений.
  5. Создайте приложение для Windows: создайте интерфейс, состоящий из трех полей: From, To and Message.
  6. Дважды нажмите на Send нажмите кнопку в режиме «Дизайн» и напишите свой код в редакторе.
  7. Создайте экземпляр класса MailMessage и используйте его свойства для создания сообщения электронной почты. (Экземпляры класса MailMessage используются для создания сообщений электронной почты, которые передаются на SMTP-сервер для доставки с использованием класса SmtpClient).
  8. Создайте экземпляр класса SmtpClient и используйте его свойства для отправки сообщения электронной почты.
  9. Проверьте приложение Windows, нажав клавишу F5.
  10. Введите адреса в поле From and To fields.
  11. Введите сообщение в поле Тело сообщения field.
  12. Click Send.

Вышеуказанные шаги описаны ниже, дважды щелкните на Send кнопка в представлении дизайна и добавьте следующий код:

При подключении к серверу с поддержкой SSL нам необходимо установить следующие свойства объекта SMTPClient

Conclusion

Aspose.Email.Mail это очень мощный компонент, с помощью которого разработчики могут выполнять почти такие задачи, как отправка многопоточных массовых писем, использование слияния писем, добавление вложений, встраивание изображений и звуков в сообщения электронной почты, добавление событий iCalendar в электронные письма, получение электронных писем и многое другое.

Aspose.Email.Pop3

Aspose.Email.Pop3 реализует почтовый протокол v3 (POP3) на платформе.NET. Это позволяет разработчику.NET добавлять функции запросов и получения электронной почты в свои приложения.NET, не вдаваясь в детали протоколов и сложности почтового и сетевого программирования. Aspose.Email.Pop3 поддерживает все команды, определенные в стандартном протоколе POP3, и предоставляет простые в использовании интерфейсы, а также компактную и интуитивно понятную объектную модель. Это значительно сокращает обычную кривую обучения разработчиков.NET.

Pop3: основные характеристики

Являясь частью Aspose.Email, Aspose.Email.Pop3 разработан специально для платформы.NET и написан в управляемом коде C#. Это позволяет вам:

  • Подключитесь к серверам POP3 и войдите на них.
  • Поддержка APOP.
  • Запрашивайте сообщения.
  • Получайте сообщения.
  • Полная поддержка стиля программирования Async.
  • Поддержка SSL.

Сценарии Aspose.Email.Pop3

Aspose.Email.Pop3 может использоваться разработчиками в самых разных сценариях. Здесь мы расскажем о нескольких из них.

Автоматизация деловой электронной почты

Aspose.Email.Pop3 можно использовать для запроса почтовых ящиков и получения сообщений электронной почты. Он без проблем работает с компонентом отправки электронной почты Aspose.Email.Mail. Aspose.Email полностью поддерживает автоматизацию электронной почты. Отправляйте сообщения электронной почты с помощью Aspose.Email.Mail и получайте сообщения с помощью Aspose.Email.Pop3. Затем загруженные сообщения электронной почты могут быть проанализированы с помощью Aspose.Email.Mime.

Клиенты электронной почты

Aspose.Email.Pop3 можно использовать в почтовых клиентских приложениях для получения писем.

Pop3: Образец приложения

Здесь мы покажем, как использовать Aspose.Email.Pop3. В этом классе много функций, но мы сосредоточимся на том, как подключиться к серверу POP3 и получать сообщения. В примере показано, как создать приложение в Visual Studio, а также приведены примеры кода, обеспечивающего работу приложения. Выполните приведенные ниже шаги, чтобы создать образец приложения с помощью Aspose.Email.Pop3.

  1. Откройте Visual Studio.
  2. На File меню, выберите New а затем Project.
  3. Выберите приложение для Windows на языке C# или VB.NET.
  4. Импортируйте файл Aspose.Email.dll в приложение, щелкнув правой кнопкой мыши Reference в обозревателе решений.
  5. Теперь создайте приложение для Windows, как показано ниже.
  6. Создайте экземпляр Pop3Client.
  7. В этом случае задайте имя хоста POP3, логин и пароль.
  8. Вызовите функции Pop3Client Connect () и Login ().
  9. Создайте экземпляр MailMessage и перенесите в него первое электронное письмо из своей учетной записи, вызвав функцию fetchMessage (). Таким образом, первое сообщение из вашей учетной записи электронной почты попадет в экземпляр MailMessage.
  10. Используйте свойства From, Subject и htmlBody экземпляра MailMessage, чтобы увидеть отправителя, тему и текст сообщения.

Вышеуказанные шаги продемонстрированы в примерах кода ниже. Используйте следующий код за любой кнопкой или в событии onLoad формы.

Для серверов с поддержкой SSL нам необходимо изменить следующие свойства объекта Pop3Client:

Aspose.Email.Imap

Aspose.Email.Imap реализует протокол доступа к сообщениям в Интернете (IMAP) на платформах.NET. Aspose.Email.Imap позволяет разработчикам.NET быстро добавлять возможности IMAP в свои приложения.NET без необходимости разбираться в деталях протокола. Компонент поддерживает загрузку и загрузку сообщений, проверку статуса нового/прочитанного/непрочитанного сообщений и т. д.

Imap: основные характеристики

Aspose.Email.Imap позволяет:

  • Получайте сообщения электронной почты.
  • Загружайте сообщения электронной почты.
  • Перечислите сообщения электронной почты в разных папках.
  • Проверьте статус сообщений электронной почты.
  • Работайте с MailMessage.
  • Работайте с поддержкой SSL.

Использование Aspose.Email.Imap

Aspose.Email.Imap реализует протокол доступа к сообщениям в Интернете на платформе.NET. С его помощью разработчики могут легко запрашивать и управлять электронной почтой сервера IMAP, а также создавать, удалять или переименовывать папки электронной почты. Используя Aspose.Email.Imap, разработчики могут использовать преимущества протокола IMAP с помощью простых в использовании API. Они могут получать доступ к электронной почте с любого ПК, поскольку электронные письма остаются сохраненными на сервере. Используя Aspose.Email.Imap, разработчики могут создавать веб-приложения или настольные приложения, которые получают электронные письма с серверов IMAP и манипулируют ими. Компания Aspose внедрила протокол IMAP в соответствии со стандартами интернет-аутентификации и RFC. Таким образом, Aspose.Email.Imap представляет собой безопасную и полнофункциональную реализацию протокола IMAP с простой для понимания объектной моделью и интерфейсами.

Imap: образец приложения

В этой статье объясняется, как использовать Aspose.Email.Imap. Мы создаем небольшое приложение, которое получает количество сообщений электронной почты в вашей учетной записи электронной почты IMAP. Следуйте инструкциям ниже, чтобы создать образец приложения с помощью Aspose.Email.Imap.

  1. Откройте Visual Studio.
  2. На File меню, выберите New а затем Project.
  3. Выберите приложение для Windows на языке C# или VB.NET.
  4. Импортируйте Aspose.Email.dll в это приложение, щелкнув правой кнопкой мыши на Reference в обозревателе решений.
  5. Создайте экземпляр IMAPClient, указав имя сервера IMAP, логин и пароль.
  6. Вызовите функцию Connect () экземпляра IMapClient для подключения к серверу.
  7. Вызовите функцию selectFolder () экземпляра IMapClient, чтобы выбрать папку, в которой нужно подсчитать количество сообщений.
  8. Теперь вызовите свойство CurrentFolder.totalMessageCount экземпляра IMapClient, чтобы узнать количество сообщений электронной почты.

Imap: примеры кода

Приведенные ниже примеры кода находятся за кнопкой или в событии onLoad в форме. Они показывают, как выполнить описанные выше шаги с помощью Aspose.Email.

Для почтовых серверов с поддержкой SSL задайте следующие свойства объекта IMAPClient:

Aspose.Email.Exchange

Aspose.Email.Exchange позволяет разработчикам управлять электронной почтой на сервере Microsoft Exchange. С помощью этого компонента вы можете подключаться, составлять списки сообщений и загружать электронные письма из почтового ящика сервера Exchange, не разбираясь в деталях основного протокола. Компонент поддерживает составление списка сообщений, отправку электронных писем, загрузку сообщений и сохранение сообщений в формате eml или msg на локальном диске и т. д.

Биржа: основные характеристики

Aspose.Email.Exchange позволяет:

  • Подключитесь к серверам Microsoft Exchange.
  • Перечислите сообщения электронной почты в почтовых ящиках Exchange.
  • Перечислите сообщения электронной почты из разных папок, например из папок «Входящие», «Отправленные», «Удаленные» или «Черновики».
  • Удалите сообщения из любой папки на серверах Exchange.

Использование Aspose.Email.Exchange

С помощью Aspose.Email.Exchange разработчики могут получать доступ к почтовым ящикам Exchange Server из своих приложений.NET. Он предоставляет простой в использовании API для управления электронной почтой на серверах Exchange. Разработчики могут создавать консольные, настольные или веб-приложения для управления электронной почтой в почтовых ящиках Exchange.

Образец приложения Aspose.Email.Exchange

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

Exchange: примеры этапов подачи заявки

  1. Откройте Microsoft Visual Studio.
  2. Создайте новый проект. (Выберите язык на свой вкус C# или VB.NET)
  3. Добавьте ссылку на Aspose.Email.dll в свой проект, щелкнув проект правой кнопкой мыши и выбрав Добавить ссылку из меню.
  4. Создайте форму Windows, как показано ниже:

Для успешного запуска приложения необходимы правильные учетные данные для доступа к серверу Exchange. Здесь мы получаем учетные данные — URI сервера Exchange, имя пользователя, пароль и домен — из формы Windows. Это очень простой пример, поэтому свойства сообщения (тема, от и до) просто отображаются в списке.

Биржа: примеры кода

Добавьте следующий код в обработчик даже кликов Список сообщений button.

Биржа: выход

На этом снимке экрана показаны сообщения, полученные с сервера Exchange. Метод listMessages () возвращает базовую информацию, такую как тема, от кого и идентификатор сообщения. Чтобы получить полное сообщение, вызовите метод ExchangeClient.saveMessage (). (Использование ExchangeClient.saveMessage () описано в статье Сохранение сообщений из почтового ящика сервера Exchange в формате EML и MSG.)

|todo:image_alt_text| |: - |

Aspose.Email.Mime

Многоцелевые расширения электронной почты Интернета (MIME) — это стандарт Интернета, расширяющий формат электронной почты для поддержки текста в наборах символов, отличных от US-ASCII, нетекстовых вложений, составных тел сообщений и информации в заголовках в наборах символов, отличных от ASCII. Aspose.Email.Mime реализует протокол MIMI на платформе.NET. Он работает как переводчик, поскольку может читать электронное письмо из файла (.eml и т. д.) или из памяти (строка). Затем он анализирует файл или строку электронной почты на значимые части. Если вы хотите просмотреть файл электронной почты, не вдаваясь в детали протокола MIME, например извлечь вложение из письма, используйте Aspose.Email.Mime.

Основные характеристики

Aspose.Email.Mime отлично работает с Aspose.Email.Pop3 и Aspose.Email.Mail.

  • Aspose.Email.Pop3 получает сообщения электронной почты из указанного почтового ящика.
  • Aspose.Email.Mail отправляет сообщения электронной почты в указанный почтовый ящик.
  • Aspose.Email.Mime является шарниром двух вышеуказанных и анализирует сообщения электронной почты.