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 Outlooks в Облакът. Той помага на разработчиците на софтуер да създават мощни облачни приложения за създаване, изпращане, получаване и манипулиране на имейл съобщения, без да използват 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))

 Български