1. Товары
  2.   Эл. адрес
  3.   Ruby
  4.   Aspose.Email Cloud SDK for Ruby

Aspose.Email Cloud SDK for Ruby

 
 

Ruby REST API для обработки электронной почты Microsoft Outlook

Мощный REST API обработки электронной почты Outlook для составления, отправки, получения, управления и преобразования сообщений электронной почты в облаке.

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

Aspose.Email Cloud SDK для Ruby очень многофункциональен и предоставляет множество функций для программной работы с сообщениями электронной почты в облаке, таких как отправка сообщений электронной почты с использованием SMTP, использование SMTP или серверов Exchange или Google Mail, установка различных сообщений. свойства (как тема, тело, вложения и получатели), получать сообщения электронной почты с серверов POP3 и IMAP, извлекать различную информацию из сообщений электронной почты (отправитель, получатель, тема, тело, вложения и заголовки), выполнять поиск сообщений электронной почты по различным критериям и многое другое.

Aspose.Email Cloud SDK для Ruby предоставляет простой в использовании, простой и интуитивно понятный API, который предоставляет ряд преимуществ разработчикам, которые хотят работать с сообщениями электронной почты в своих приложениях Ruby. Библиотека поддерживает работу со стандартными форматами файлов электронной почты, такими как Outlook MSG, EML, файлы iCalendar, VCard и многими другими. Разработчики программного обеспечения также могут конвертировать сообщения электронной почты в различные форматы, такие как EML, MSG, MHTML и HTML, с помощью SDK. Благодаря широкому спектру функций и преимуществ SDK является отличным выбором для разработчиков, которые хотят работать с сообщениями электронной почты в своих приложениях Ruby.

Previous Next

Начало работы с Aspose.Email Cloud SDK для Ruby

Рекомендуемый способ установки Aspose.Email Cloud SDK для Ruby — использование менеджера пакетов RubyGems. Пожалуйста, используйте следующую команду для плавной установки.

Установите Aspose.Email Cloud SDK для Ruby через RubyGems

gem install aspose_email_cloud 
Вы также можете загрузить его непосредственно с страницы продукта Aspose.

Отправка и получение сообщений электронной почты через Ruby REST API

Aspose.Email Cloud SDK для Ruby дает разработчикам программного обеспечения возможность создавать и отправлять сообщения электронной почты внутри своих собственных приложений Ruby. SDK полностью поддерживает отправку сообщений электронной почты с использованием серверов SMTP, Exchange или Google Mail. Разработчики программного обеспечения могут легко устанавливать различные свойства сообщения, такие как тема, текст, вложения и получатели. Вы также можете легко добавить новое сообщение в свою учетную запись электронной почты. Также возможно получать сообщения электронной почты с серверов POP3 и IMAP.

Как добавить новое сообщение в свою учетную запись электронной почты через Ruby API

email = EmailDto.new(
  from: MailAddress.new(address: 'example@gmail.com'),
  to: [MailAddress.new(address: 'to@aspose.com')],
  subject: 'Some subject',
  body: 'Some body'
)
appended_message_id = api.client.message.append(
  ClientMessageAppendRequest.new(
    account_location: imap_location,
    folder: imap_folder_name,
    message: MailMessageDto.new(value: email),
    mark_as_sent: true))

Преобразование электронной почты из одного формата в другой с помощью Ruby

Aspose.Email Cloud SDK для Ruby позволяет разработчикам программного обеспечения загружать сообщения электронной почты и преобразовывать их из одного формата в другой через Ruby REST API. Он обеспечивает поддержку различных форматов файлов, таких как EML, MSG, MHTM, файлы HTML могут быть преобразованы друг в друга. Помимо сообщений электронной почты, разработчики программного обеспечения также могут конвертировать файлы календаря (iCalendar) и карточек контактов (VCard) в своих собственных приложениях. В следующем примере показано, как преобразовать сообщения электронной почты в другие поддерживаемые форматы файлов.

Преобразование электронной почты из одного формата в другой с помощью Ruby

mapi_file = api.email.convert(
  EmailConvertRequest.new(
    from_format: 'Eml',
    to_format: 'Msg',
    file: File.new('email.eml')))
converted = File.open(mapi_file, 'rb') do |f|
  bin = f.read
  # ...
end

Управление вложениями электронной почты и встроенными объектами через Ruby API

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

Добавление вложений к сообщениям электронной почты через Ruby API

# Instantiate the EmailApi class
email_api = AsposeEmailCloud::EmailApi.new

# Upload attachment to cloud storage
file_name = "example.pdf"
path = "example_folder/#{file_name}"
file = File.new(file_name, 'rb')
email_api.upload_file(AsposeEmailCloud::UploadFileRequest.new(path, file))

# Add attachment to email message
message = AsposeEmailCloud::EmailDto::Message.new
message.to_address = AsposeEmailCloud::EmailDto::MailAddress.new('recipient@example.com')
message.from_address = AsposeEmailCloud::EmailDto::MailAddress.new('sender@example.com')
message.subject = 'Email with Attachment'
message.body = 'Please see attached file'
attachment = AsposeEmailCloud::EmailDto::Attachment.new
attachment.name = file_name
attachment.data_base64 = Base64.encode64(file.read)
attachment.content_type = 'application/pdf'
message.attachments = [attachment]

# Send email message
email_api.send(AsposeEmailCloud::SendEmailRequest.new(message))

 Русский