Aspose.Email Cloud SDK for Ruby
Ruby REST API för att bearbeta Microsoft Outlook-e-postmeddelanden
Ett kraftfullt REST API för e-postbearbetning i Outlook för att komponera, skicka, ta emot, manipulera och konvertera e-postmeddelanden i molnet.
Aspose.Email Cloud SDK för Ruby tillhandahåller en omfattande uppsättning verktyg för att arbeta med Microsoft Outlooks e-postfilformat i molnet. Det hjälper mjukvaruutvecklare att skapa kraftfulla molnapplikationer för att skapa, skicka, ta emot och manipulera e-postmeddelanden utan att använda Microsoft Outlook eller någon annan programvara. Det ger säker dataöverföring med hjälp av HTTPS- och SSL-kryptering, vilket säkerställer att din data är säker och säker. Cloud SDK är plattformsoberoende och kan användas på alla operativsystem eller programmeringsspråk som stöder Ruby.
Aspose.Email Cloud SDK för Ruby är mycket rik på funktioner och tillhandahåller en mängd funktioner för att programmatiskt arbeta med e-postmeddelanden i molnet, som att skicka e-postmeddelanden med SMTP, använda SMTP eller Exchange eller Google Mail-servrar, ställa in olika meddelanden egenskaper (som ämne, brödtext, bilagor och mottagare), ta emot e-postmeddelanden från POP3- och IMAP-servrar, extrahera olika information från e-postmeddelanden (avsändare, mottagare, ämne, brödtext, bilagor och rubriker), söka i e-postmeddelanden med olika kriterier och många fler.
Aspose.Email Cloud SDK för Ruby tillhandahåller ett lättanvänt, enkelt och intuitivt API som ger flera fördelar för utvecklare som vill arbeta med e-postmeddelanden i sina Ruby-applikationer. Biblioteket stöder att arbeta med vanliga e-postfilformat som Outlook MSG, EML, iCalendar-filer, VCard och många fler. Mjukvaruutvecklare kan också konvertera e-postmeddelanden mellan olika format som EML, MSG, MHTML och HTML med hjälp av SDK. Med sitt breda utbud av funktioner och fördelar är SDK ett utmärkt val för utvecklare som vill arbeta med e-postmeddelanden i sina Ruby-applikationer.
Komma igång med Aspose.Email Cloud SDK för Ruby
Det rekommenderade sättet att installera Aspose.Email Cloud SDK för Ruby använder RubyGems pakethanterare. Använd följande kommando för en smidig installation.
Installera Aspose.Email Cloud SDK för Ruby via RubyGems
gem install aspose_email_cloud
Du kan också ladda ner den direkt från Aspose produktsida.Skicka och ta emot e-postmeddelanden via Ruby REST API
Aspose.Email Cloud SDK för Ruby ger mjukvaruutvecklare möjligheten att skriva och skicka e-postmeddelanden i sina egna Ruby-applikationer. SDK:n har fullt stöd för att skicka e-postmeddelanden med SMTP-, Exchange- eller Google Mail-servrar. Mjukvaruutvecklare kan enkelt ställa in olika meddelandeegenskaper som ämne, brödtext, bilagor och mottagare. Du kan också enkelt lägga till ett nytt meddelande till ditt e-postkonto. Det är också möjligt att ta emot e-postmeddelanden från POP3- och IMAP-servrar.
Så här lägger du till ett nytt meddelande till ditt e-postkonto via 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))
Konvertera e-post från ett format till ett annat via Ruby
Aspose.Email Cloud SDK för Ruby gör det möjligt för mjukvaruutvecklare att ladda e-postmeddelanden och konvertera dem till från ett format till ett annat via Ruby REST API. Det ger stöd för olika filformat, såsom EML, MSG, MHTM, HTML-filer kan konverteras till varandra. Förutom e-postmeddelanden kan mjukvaruutvecklare också konvertera kalender- (iCalendar) och kontaktkortsfiler (VCard) i sina egna applikationer. Följande exempel visar hur man konverterar e-postmeddelanden till andra filformat som stöds.
Konvertera e-post från ett format till ett annat via 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
Hantera e-postbilagor och inbäddade objekt via Ruby API
Aspose.Email Cloud SDK för Ruby är ett kraftfullt verktyg som låter utvecklare arbeta med e-postbilagor och inbäddade objekt i sina Ruby-applikationer. Med hjälp av Ruby Cloud SDK kan mjukvaruutvecklare enkelt hantera bilagor och inbäddade objekt, som bilder, i sina e-postmeddelanden. Mjukvaruutvecklare kan lägga till bilagor till e-postmeddelanden med metoden "Lägg till bilaga" genom att ange filsökväg, namn och innehållstyp för bilagan. Det är också möjligt att hämta eller ladda ner och ta bort bilagor.
Lägg till bilagor till e-postmeddelanden via 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))