Aspose.Email Java для Ruby

Введение

Rjb — Ruby Java Bridge

RJB — это мостовая программа, соединяющая Ruby и Java через Java Native Interface. Rake + Rjb является более мощным и полезным инструментом сборки, чем Maven и Ant. Вы можете тестировать ваш класс бизнес-логики Java с помощью mock‑объекта Rjb. Это помогает перенести Model Object из Struts в ваше приложение RoR. Однако при создании Swing‑приложений имейте в виду, что Ruby (и Rjb) не учитывают работу нативных потоков JVM.

Aspose.Email для Java

Aspose.Email для Java — это библиотека классов Java, позволяющая Java‑приложениям читать и записывать файлы электронных сообщений в различных форматах без Microsoft Outlook. Она предоставляет классы для чтения и обновления файлов MSG, EML, EMLX, OFT, добавления/удаления вложений и получателей, обновления темы, тела и других свойств файлов MSG.

Aspose.Email Java для Ruby

Проект Aspose.Email Java for Ruby демонстрирует, как выполнять различные задачи с помощью API Aspose.Email Java в Ruby. Этот проект предназначен для предоставления полезных примеров Ruby-разработчикам, желающим использовать Aspose.Email for Java в своих Ruby-проектах через Rjb (Ruby Java Bridge).

Системные требования и поддерживаемые платформы

Системные требования

Ниже приведены системные требования для использования Aspose.Email Java для Ruby:

  • Gem Rjb сконфигурирован
  • Скачанный компонент Aspose.Email

Поддерживаемые платформы

Поддерживаемые платформы:

  • Ruby 2.2.x или выше и соответствующий DevKit.
  • Java 1.5 или выше

Скачивание

Скачать необходимые библиотеки

Скачайте необходимые библиотеки, указанные ниже. Они требуются для выполнения примеров Aspose.Email Java для Ruby.

Скачать примеры с сайтов совместного программирования

Следующие версии работающих примеров доступны для скачивания на нижеуказанных сайтах совместного программирования:

GitHub

Установка и использование

Установка

Установка gem‑а Aspose.Email Java для Ruby очень проста и проста, пожалуйста, следуйте этим простым шагам:

  1. Выполните следующую команду.

 $ gem install aspose-emailjava
  1. Скачайте необходимый компонент Aspose.Email для Java по следующей ссылке. https://downloads.aspose.com/total
  2. Создайте папку "jars" в корне gem‑а Aspose.Email Java для Ruby и скопируйте загруженный компонент в неё.

Использование

Включите необходимые файлы для работы с примером createnewemail.


 require File.dirname(File.dirname(File.dirname(__FILE__))) + '/lib/aspose-emailjava'

include Asposeemailjava

include Asposeemailjava::CreateNewEmail

initialize_aspose_email

Давайте разберём приведённый выше код.

  1. Первая строка гарантирует, что aspose email загружен и доступен.
  2. Включите файлы, необходимые для доступа к aspose email.
  3. Инициализируйте библиотеки. Классы aspose JAVA загружаются из пути, указанного в файле aspose.yml

Поддержка, расширение и участие

Поддержка

С первых дней существования Aspose мы понимали, что просто предоставлять клиентам хорошие продукты недостаточно. Нам также нужно было обеспечить качественное обслуживание. Мы сами разработчики и понимаем, как раздражает, когда техническая проблема или странность в программном обеспечении мешает вам выполнить необходимое. Мы здесь, чтобы решать проблемы, а не создавать их.

Именно поэтому мы предлагаем бесплатную поддержку. Каждый, кто использует наш продукт, независимо от того, купил ли он его или использует оценочную версию, заслуживает нашего полного внимания и уважения.

Вы можете сообщать о любых проблемах или предложениях, связанных с Aspose.Email Java для Ruby, используя любую из следующих платформ:

Расширяйте и вносите вклад

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

Исходный код

Вы можете получить последнюю версию исходного кода по одному из следующих адресов:

Примеры кода

Этот раздел включает следующие темы: