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.
Начало работы с 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))