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

Aspose.Email Cloud SDK for Ruby

 
 

Ruby REST API om e-mails van Microsoft Outlook te verwerken

Een krachtige REST API voor e-mailverwerking in Outlook voor het opstellen, verzenden, ontvangen, manipuleren en converteren van e-mailberichten in de cloud.

Aspose.Email Cloud SDK voor Ruby biedt een uitgebreide set tools voor het werken met de e-mailbestandsindelingen van Microsoft Outlook in de wolk. Het helpt softwareontwikkelaars krachtige cloudapplicaties te maken voor het maken, verzenden, ontvangen en manipuleren van e-mailberichten zonder Microsoft Outlook of andere software te gebruiken. Het biedt veilige gegevensoverdracht met behulp van HTTPS- en SSL-codering, zodat uw gegevens veilig zijn. De cloud SDK is platformonafhankelijk en kan worden gebruikt op elk besturingssysteem of programmeertaal die Ruby ondersteunt.

Aspose.Email Cloud SDK voor Ruby is zeer rijk aan functies en biedt een verscheidenheid aan functies voor het programmatisch werken met e-mailberichten in de cloud, zoals het verzenden van e-mailberichten via SMTP, het gebruik van SMTP- of Exchange- of Google Mail-servers, het instellen van verschillende berichten eigenschappen (als onderwerp, hoofdtekst, bijlagen en ontvangers), e-mailberichten ontvangen van POP3- en IMAP-servers, verschillende informatie uit e-mailberichten extraheren (afzender, ontvanger, onderwerp, hoofdtekst, bijlagen en kopteksten), e-mailberichten doorzoeken met behulp van verschillende criteria en veel meer.

Aspose.Email Cloud SDK voor Ruby biedt een eenvoudig te gebruiken, eenvoudige en intuïtieve API die verschillende voordelen biedt voor ontwikkelaars die met e-mailberichten in hun Ruby-applicaties willen werken. De bibliotheek ondersteunt het werken met standaard e-mailbestandsindelingen zoals Outlook MSG, EML, iCalendar-bestanden, VCard en nog veel meer. Softwareontwikkelaars kunnen met behulp van de SDK ook e-mailberichten converteren tussen verschillende formaten, zoals EML, MSG, MHTML en HTML. Met zijn brede scala aan functies en voordelen is de SDK een uitstekende keuze voor ontwikkelaars die met e-mailberichten willen werken in hun Ruby-applicaties.

Previous Next

Aan de slag met Aspose.Email Cloud SDK voor Ruby

De aanbevolen manier om Aspose.Email Cloud SDK voor Ruby te installeren is met behulp van RubyGems-pakketbeheer. Gebruik het volgende commando voor een vlotte installatie.

Aspose.Email Cloud SDK voor Ruby installeren via RubyGems

gem install aspose_email_cloud 
U kunt het ook rechtstreeks downloaden vanaf de Aspose-productpagina.

E-mailberichten verzenden en ontvangen via Ruby REST API

Aspose.Email Cloud SDK voor Ruby geeft softwareontwikkelaars de mogelijkheid om e-mailberichten op te stellen en te verzenden binnen hun eigen Ruby-applicaties. De SDK biedt volledige ondersteuning voor het verzenden van e-mailberichten via SMTP-, Exchange- of Google Mail-servers. Softwareontwikkelaars kunnen eenvoudig verschillende berichteigenschappen instellen, zoals onderwerp, hoofdtekst, bijlagen en ontvangers. U kunt ook eenvoudig een nieuw bericht aan uw e-mailaccount toevoegen. Het is ook mogelijk om e-mailberichten te ontvangen van POP3- en IMAP-servers.

Hoe u een nieuw bericht aan uw e-mailaccount kunt toevoegen via de 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))

Converteer e-mail van het ene formaat naar het andere via Ruby

Aspose.Email Cloud SDK voor Ruby stelt softwareontwikkelaars in staat e-mailberichten te laden en deze via de Ruby REST API van het ene formaat naar het andere te converteren. Het biedt ondersteuning voor verschillende bestandsformaten, zoals EML, MSG, MHTM, HTML-bestanden kunnen naar elkaar worden geconverteerd. Naast e-mailberichten kunnen softwareontwikkelaars ook agenda- (iCalendar) en contactkaartbestanden (VCard) in hun eigen applicaties converteren. Het volgende voorbeeld laat zien hoe u e-mailberichten naar andere ondersteunde bestandsindelingen converteert.

Converteer e-mail van het ene formaat naar het andere 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

Beheer e-mailbijlagen en ingesloten objecten via Ruby API

Aspose.Email Cloud SDK voor Ruby is een krachtige tool waarmee ontwikkelaars kunnen werken met e-mailbijlagen en ingesloten objecten in hun Ruby-applicaties. Met Ruby Cloud SDK kunnen softwareontwikkelaars eenvoudig bijlagen en ingesloten objecten, zoals afbeeldingen, in hun e-mailberichten beheren. Softwareontwikkelaars kunnen bijlagen aan e-mailberichten toevoegen met behulp van de "Bijlage toevoegen"-methode door het bestandspad, de naam en het inhoudstype van de bijlage op te geven. Ook is het mogelijk om bijlagen op te halen of te downloaden en te verwijderen.

Voeg bijlagen toe aan e-mailberichten via de 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))

 Dutch