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, забезпечуючи безпеку ваших даних. Cloud 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))

 Українська