1. Produkte
  2.   Email
  3.   Ruby
  4.   Aspose.Email Cloud SDK for Ruby

Aspose.Email Cloud SDK for Ruby

 
 

Ruby REST API zur Verarbeitung von Microsoft Outlook-E-Mails

Eine leistungsstarke Outlook-E-Mail-Verarbeitungs-REST-API zum Verfassen, Senden, Empfangen, Bearbeiten und Konvertieren von E-Mail-Nachrichten in der Cloud.

Aspose.Email Cloud SDK für Ruby bietet einen umfassenden Satz an Tools für die Arbeit mit den E-Mail-Dateiformaten von Microsoft Outlook die Wolke. Es hilft Softwareentwicklern, leistungsstarke Cloud-Anwendungen zum Erstellen, Senden, Empfangen und Bearbeiten von E-Mail-Nachrichten zu erstellen, ohne Microsoft Outlook oder eine andere Software zu verwenden. Es bietet eine sichere Datenübertragung mithilfe von HTTPS- und SSL-Verschlüsselung und stellt so sicher, dass Ihre Daten sicher und geschützt sind. Das Cloud SDK ist plattformunabhängig und kann auf jedem Betriebssystem oder jeder Programmiersprache verwendet werden, die Ruby unterstützt.

Aspose.Email Cloud SDK für Ruby ist sehr funktionsreich und bietet eine Vielzahl von Funktionen für die programmgesteuerte Arbeit mit E-Mail-Nachrichten in der Cloud, z. B. das Senden von E-Mail-Nachrichten über SMTP, die Verwendung von SMTP- oder Exchange- oder Google Mail-Servern sowie das Festlegen verschiedener Nachrichten Eigenschaften (wie Betreff, Text, Anhänge und Empfänger), E-Mail-Nachrichten von POP3- und IMAP-Servern empfangen, verschiedene Informationen aus E-Mail-Nachrichten extrahieren (Absender, Empfänger, Betreff, Text, Anhänge und Kopfzeilen), E-Mail-Nachrichten anhand verschiedener Kriterien durchsuchen und viel mehr.

Aspose.Email Cloud SDK für Ruby bietet eine benutzerfreundliche, einfache und intuitive API, die mehrere Vorteile für Entwickler bietet, die in ihren Ruby-Anwendungen mit E-Mail-Nachrichten arbeiten möchten. Die Bibliothek unterstützt die Arbeit mit Standard-E-Mail-Dateiformaten wie Outlook MSG, EML, iCalendar-Dateien, VCard und vielen mehr. Softwareentwickler können mithilfe des SDK auch E-Mail-Nachrichten zwischen verschiedenen Formaten wie EML, MSG, MHTML und HTML konvertieren. Mit seinem breiten Spektrum an Funktionen und Vorteilen ist das SDK eine ausgezeichnete Wahl für Entwickler, die in ihren Ruby-Anwendungen mit E-Mail-Nachrichten arbeiten möchten.

Previous Next

Erste Schritte mit Aspose.Email Cloud SDK für Ruby

Die empfohlene Methode zur Installation des Aspose.Email Cloud SDK für Ruby ist die Verwendung des RubyGems-Paketmanagers. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.

Installieren Sie das Aspose.Email Cloud SDK für Ruby über RubyGems

gem install aspose_email_cloud 
Sie können es auch direkt von der Aspose-Produktseite herunterladen.

E-Mail-Nachrichten über die Ruby REST API senden und empfangen

Aspose.Email Cloud SDK für Ruby bietet Softwareentwicklern die Möglichkeit, E-Mail-Nachrichten in ihren eigenen Ruby-Anwendungen zu verfassen und zu senden. Das SDK unterstützt das Senden von E-Mail-Nachrichten über SMTP-, Exchange- oder Google Mail-Server vollständig. Softwareentwickler können problemlos verschiedene Nachrichteneigenschaften wie Betreff, Text, Anhänge und Empfänger festlegen. Sie können auch ganz einfach eine neue Nachricht an Ihr E-Mail-Konto anhängen. Es ist auch möglich, E-Mail-Nachrichten von POP3- und IMAP-Servern zu empfangen.

So hängen Sie über die Ruby API eine neue Nachricht an Ihr E-Mail-Konto an

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))

E-Mails mit Ruby von einem Format in ein anderes konvertieren

Aspose.Email Cloud SDK für Ruby ermöglicht Softwareentwicklern das Laden von E-Mail-Nachrichten und deren Konvertierung von einem Format in ein anderes über die Ruby REST API. Es bietet Unterstützung für verschiedene Dateiformate, wie EML, MSG, MHTM, HTML-Dateien können ineinander konvertiert werden. Neben E-Mail-Nachrichten können Softwareentwickler auch Kalenderdateien (iCalendar) und Kontaktkartendateien (VCard) in ihre eigenen Anwendungen konvertieren. Das folgende Beispiel zeigt, wie E-Mail-Nachrichten in andere unterstützte Dateiformate konvertiert werden.

Konvertieren Sie E-Mails von einem Format in ein anderes mit 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

E-Mail-Anhänge und eingebettete Objekte über Ruby API verwalten

Aspose.Email Cloud SDK für Ruby ist ein leistungsstarkes Tool, das Entwicklern die Arbeit mit E-Mail-Anhängen und eingebetteten Objekten in ihren Ruby-Anwendungen ermöglicht. Mithilfe des Ruby Cloud SDK können Softwareentwickler Anhänge und eingebettete Objekte wie Bilder in ihren E-Mail-Nachrichten problemlos verwalten. Softwareentwickler können mithilfe der Methode „Anhang hinzufügen“ Anhänge zu E-Mail-Nachrichten hinzufügen, indem sie den Dateipfad, den Namen und den Inhaltstyp des Anhangs angeben. Es besteht auch die Möglichkeit, Anhänge abzurufen bzw. herunterzuladen und zu löschen.

Anhänge zu E-Mail-Nachrichten über die Ruby-API hinzufügen

# 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))

 Deutsch