1. Produkty
  2.   E-mail
  3.   Ruby
  4.   Aspose.Email Cloud SDK for Ruby

Aspose.Email Cloud SDK for Ruby

 
 

Ruby REST API do przetwarzania wiadomości e-mail Microsoft Outlook

Potężny interfejs API REST do przetwarzania wiadomości e-mail w programie Outlook do tworzenia, wysyłania, odbierania, manipulowania i konwertowania wiadomości e-mail w chmurze.

Aspose.Email Cloud SDK dla Ruby zapewnia kompleksowy zestaw narzędzi do pracy z formatami plików e-mail programu Microsoft Outlooks w Chmura. Pomaga twórcom oprogramowania tworzyć zaawansowane aplikacje w chmurze do tworzenia, wysyłania, odbierania i manipulowania wiadomościami e-mail bez korzystania z programu Microsoft Outlook lub jakiegokolwiek innego oprogramowania. Zapewnia bezpieczny transfer danych przy użyciu szyfrowania HTTPS i SSL, zapewniając bezpieczeństwo Twoich danych. Pakiet SDK w chmurze jest niezależny od platformy i można go używać w dowolnym systemie operacyjnym lub języku programowania obsługującym język Ruby.

Aspose.Email Cloud SDK dla Ruby jest bardzo bogaty w funkcje i zapewnia różnorodne funkcje do programowej pracy z wiadomościami e-mail w chmurze, takie jak wysyłanie wiadomości e-mail przy użyciu SMTP, przy użyciu serwerów SMTP lub Exchange lub Google Mail, ustawianie różnych wiadomości właściwości (jako temat, treść, załączniki i odbiorcy), odbierać wiadomości e-mail z serwerów POP3 i IMAP, wyodrębniać różne informacje z wiadomości e-mail (nadawca, odbiorca, temat, treść, załączniki i nagłówki), przeszukiwać wiadomości e-mail przy użyciu różnych kryteriów i wiele więcej.

Aspose.Email Cloud SDK dla Ruby zapewnia łatwy w użyciu, prosty i intuicyjny interfejs API, który zapewnia kilka korzyści programistom, którzy chcą pracować z wiadomościami e-mail w swoich aplikacjach Ruby. Biblioteka obsługuje pracę ze standardowymi formatami plików e-mail, takimi jak Outlook MSG, EML, pliki iCalendar, VCard i wiele innych. Twórcy oprogramowania mogą także konwertować wiadomości e-mail pomiędzy różnymi formatami, takimi jak EML, MSG, MHTML i HTML, za pomocą zestawu SDK. Dzięki szerokiej gamie funkcji i korzyści pakiet SDK jest doskonałym wyborem dla programistów, którzy chcą pracować z wiadomościami e-mail w swoich aplikacjach Ruby.

Previous Next

Pierwsze kroki z Aspose.Email Cloud SDK dla Ruby

Zalecanym sposobem instalacji Aspose.Email Cloud SDK dla Ruby jest użycie menedżera pakietów RubyGems. Aby instalacja przebiegała bezproblemowo, użyj poniższego polecenia.

Zainstaluj pakiet SDK Aspose.Email Cloud dla Ruby za pośrednictwem RubyGems

gem install aspose_email_cloud 
Możesz go także pobrać bezpośrednio ze strony produktu Aspose.

Wysyłaj i odbieraj wiadomości e-mail za pośrednictwem interfejsu API Ruby REST

Aspose.Email Cloud SDK dla Ruby daje twórcom oprogramowania możliwość tworzenia i wysyłania wiadomości e-mail w ich własnych aplikacjach Ruby. SDK w pełni obsługuje wysyłanie wiadomości e-mail za pomocą serwerów SMTP, Exchange lub Google Mail. Twórcy oprogramowania mogą łatwo ustawić różne właściwości wiadomości, takie jak temat, treść, załączniki i odbiorcy. Możesz także z łatwością dodać nową wiadomość do swojego konta e-mail. Możliwe jest także odbieranie wiadomości e-mail z serwerów POP3 i IMAP.

Jak dołączyć nową wiadomość do swojego konta e-mail poprzez 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))

Konwertuj e-maile z jednego formatu na inny za pomocą Ruby

Aspose.Email Cloud SDK dla Ruby umożliwia twórcom oprogramowania ładowanie wiadomości e-mail i konwertowanie ich z jednego formatu na inny za pośrednictwem Ruby REST API. Zapewnia obsługę różnych formatów plików, takich jak EML, MSG, MHTM, pliki HTML można konwertować między sobą. Oprócz wiadomości e-mail twórcy oprogramowania mogą także konwertować pliki kalendarza (iCalendar) i karty kontaktów (VCard) we własnych aplikacjach. Poniższy przykład ilustruje sposób konwertowania wiadomości e-mail na inne obsługiwane formaty plików.

Konwertuj e-maile z jednego formatu na inny za pomocą 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

Zarządzaj załącznikami do wiadomości e-mail i osadzonymi obiektami za pośrednictwem Ruby API

Aspose.Email Cloud SDK dla Ruby to potężne narzędzie, które pozwala programistom pracować z załącznikami do wiadomości e-mail i obiektami osadzonymi w aplikacjach Ruby. Korzystając z pakietu Ruby Cloud SDK, twórcy oprogramowania mogą łatwo zarządzać załącznikami i osadzonymi obiektami, takimi jak obrazy, w swoich wiadomościach e-mail. Twórcy oprogramowania mogą dodawać załączniki do wiadomości e-mail przy użyciu metody „Dodaj załącznik”, określając ścieżkę pliku, nazwę i typ zawartości załącznika. Możliwe jest także pobieranie lub usuwanie załączników.

Dodawaj załączniki do wiadomości e-mail za pośrednictwem 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))

 Polski