Aspose.Email Cloud SDK for Ruby
Ruby REST API pentru a procesa e-mailurile Microsoft Outlook
O API REST de procesare a e-mailurilor Outlook puternică pentru compunerea, trimiterea, primirea, manipularea și convertirea mesajelor de e-mail în cloud.
Aspose.Email Cloud SDK pentru Ruby oferă un set cuprinzător de instrumente pentru lucrul cu formatele de fișiere de e-mail Microsoft Outlook în norul. Ajută dezvoltatorii de software să creeze aplicații cloud puternice pentru crearea, trimiterea, primirea și manipularea mesajelor de e-mail fără a utiliza Microsoft Outlook sau orice alt software. Oferă transfer de date securizat folosind criptarea HTTPS și SSL, asigurând că datele dumneavoastră sunt sigure și securizate. SDK-ul cloud este independent de platformă și poate fi utilizat pe orice sistem de operare sau limbaj de programare care acceptă Ruby.
Aspose.Email Cloud SDK pentru Ruby este foarte bogat în funcții și oferă o varietate de caracteristici pentru lucrul programatic cu mesaje de e-mail în cloud, cum ar fi trimiterea de mesaje e-mail utilizând SMTP, folosind SMTP sau servere Exchange sau Google Mail, setați diverse mesaje proprietăți (ca subiect, corp, atașamente și destinatari), primiți mesaje de e-mail de la serverele POP3 și IMAP, extrageți diverse informații din mesajele de e-mail (expeditor, destinatar, subiect, corp, atașamente și antete), căutați mesaje de e-mail folosind diverse criterii și multe altele.
Aspose.Email Cloud SDK pentru Ruby oferă un API ușor de utilizat, simplu și intuitiv, care oferă mai multe beneficii pentru dezvoltatorii care doresc să lucreze cu mesaje de e-mail în aplicațiile lor Ruby. Biblioteca acceptă lucrul cu formate standard de fișiere de e-mail, cum ar fi Outlook MSG, EML, fișiere iCalendar, VCard și multe altele. Dezvoltatorii de software pot, de asemenea, să convertească mesajele de e-mail între diferite formate, cum ar fi EML, MSG, MHTML și HTML, folosind SDK-ul. Cu gama sa largă de caracteristici și beneficii, SDK-ul este o alegere excelentă pentru dezvoltatorii care doresc să lucreze cu mesaje de e-mail în aplicațiile lor Ruby.
Noțiuni introductive cu Aspose.Email Cloud SDK pentru Ruby
Modul recomandat de a instala Aspose.Email Cloud SDK pentru Ruby este utilizarea managerului de pachete RubyGems. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Aspose.Email Cloud SDK pentru Ruby prin RubyGems
gem install aspose_email_cloud
De asemenea, îl puteți descărca direct de pe pagina produsului Aspose.Trimiteți și primiți mesaje de e-mail prin API-ul Ruby REST
Aspose.Email Cloud SDK pentru Ruby oferă dezvoltatorilor de software capacitatea de a compune și de a trimite mesaje de e-mail în cadrul propriilor aplicații Ruby. SDK-ul acceptă pe deplin trimiterea de mesaje e-mail utilizând servere SMTP, Exchange sau Google Mail. Dezvoltatorii de software pot seta cu ușurință diverse proprietăți ale mesajului, cum ar fi subiectul, corpul, atașamentele și destinatarii. De asemenea, puteți adăuga cu ușurință un nou mesaj la contul dvs. de e-mail. De asemenea, este posibil să primiți mesaje de e-mail de la serverele POP3 și IMAP.
Cum să adăugați un mesaj nou la contul dvs. de e-mail prin 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))
Conversia e-mailului dintr-un format în altul prin Ruby
Aspose.Email Cloud SDK pentru Ruby le permite dezvoltatorilor de software să încarce mesaje de e-mail și să le convertească dintr-un format în altul prin intermediul API-ului Ruby REST. Oferă suport pentru diferite formate de fișiere, cum ar fi EML, MSG, MHTM, fișierele HTML pot fi convertite unele în altele. În afară de mesajele de e-mail, dezvoltatorii de software pot converti și fișierele Calendar (iCalendar) și Contact Card (VCard) în propriile aplicații. Următorul exemplu demonstrează cum să convertiți mesajele de e-mail în alte formate de fișiere acceptate.
Conversia e-mailului dintr-un format în altul prin 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
Gestionați atașamentele de e-mail și obiectele încorporate prin intermediul API-ului Ruby
Aspose.Email Cloud SDK pentru Ruby este un instrument puternic care permite dezvoltatorilor să lucreze cu atașamente de e-mail și obiecte încorporate în aplicațiile lor Ruby. Folosind Ruby Cloud SDK, dezvoltatorii de software pot gestiona cu ușurință atașamentele și obiectele încorporate, cum ar fi imaginile, în mesajele lor de e-mail. Dezvoltatorii de software pot adăuga atașamente la mesajele de e-mail folosind metoda „Adăugați atașament”, specificând calea fișierului, numele și tipul de conținut al atașamentului. De asemenea, este posibil să obțineți sau să descărcați și să ștergeți atașamente.
Adăugați atașamente la mesajele de e-mail prin intermediul API-ului Ruby
# 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))