1. Termékek
  2.   Email
  3.   Ruby
  4.   Aspose.Email Cloud SDK for Ruby

Aspose.Email Cloud SDK for Ruby

 
 

Ruby REST API a Microsoft Outlook e-mailek feldolgozásához

Egy hatékony Outlook e-mail feldolgozó REST API e-mail üzenetek összeállításához, küldéséhez, fogadásához, kezeléséhez és konvertálásához a felhőben.

Az

Aspose.Email Cloud SDK for Ruby átfogó eszközkészletet biztosít a Microsoft Outlooks e-mail fájlformátumaival való munkavégzéshez a felhő. Segít a szoftverfejlesztőknek hatékony felhőalkalmazások létrehozásában e-mail üzenetek létrehozásához, küldéséhez, fogadásához és kezeléséhez Microsoft Outlook vagy bármely más szoftver használata nélkül. Biztonságos adatátvitelt biztosít HTTPS- és SSL-titkosítással, biztosítva az adatok biztonságát. A felhő SDK platformfüggetlen, és bármely olyan operációs rendszeren vagy programozási nyelven használható, amely támogatja a Rubyt.

Az Aspose.Email Cloud SDK for Ruby nagyon gazdag funkciókban, és számos funkciót kínál az e-mail üzenetekkel a felhőben való programozott munkavégzéshez, például e-mail üzenetek küldéséhez SMTP-n keresztül, SMTP- vagy Exchange- vagy Google Mail-szerverek használatával, különféle üzenetek beállítása tulajdonságok (mint tárgy, törzs, mellékletek és címzettek), e-mail üzenetek fogadása POP3- és IMAP-kiszolgálókról, különféle információk kinyerése az e-mail üzenetekből (feladó, címzett, tárgy, törzs, mellékletek és fejlécek), keresés az e-mail üzenetekben különféle kritériumok alapján és sok más.

Az Aspose.Email Cloud SDK for Ruby egy könnyen használható, egyszerű és intuitív API-t biztosít, amely számos előnnyel jár azon fejlesztők számára, akik e-mail üzenetekkel szeretnének dolgozni Ruby-alkalmazásaikban. A könyvtár támogatja az olyan szabványos e-mail fájlformátumokkal való munkát, mint az Outlook MSG, EML, iCalendar fájlok, VCard és még sok más. A szoftverfejlesztők az SDK segítségével konvertálhatják az e-mail üzeneteket különböző formátumok, például EML, MSG, MHTML és HTML között. A funkciók és előnyök széles skálájával az SDK kiváló választás azoknak a fejlesztőknek, akik e-mail üzenetekkel szeretnének dolgozni Ruby-alkalmazásaikban.

Previous Next

Az Aspose.Email Cloud SDK for Ruby használatának első lépései

Az Aspose.Email Cloud SDK for Ruby telepítésének javasolt módja a RubyGems csomagkezelő használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.

Az Aspose.Email Cloud SDK for Ruby telepítése a RubyGemsen keresztül

gem install aspose_email_cloud 
Le is töltheti közvetlenül az Aspose termékoldaláról.

E-mail üzenetek küldése és fogadása a Ruby REST API-n keresztül

Az Aspose.Email Cloud SDK for Ruby lehetővé teszi a szoftverfejlesztők számára, hogy saját Ruby-alkalmazásaikon belül e-mail üzeneteket írjanak és küldjenek. Az SDK teljes mértékben támogatja az e-mail üzenetek küldését SMTP, Exchange vagy Google Mail szervereken. A szoftverfejlesztők könnyen beállíthatnak különféle üzenettulajdonságokat, például tárgyat, törzset, mellékleteket és címzetteket. Könnyedén új üzenetet is csatolhat e-mail fiókjához. Lehetőség van e-mail üzenetek fogadására POP3 és IMAP szerverekről is.

Új üzenet hozzáfűzése e-mail fiókjához Ruby API-n keresztül

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-mail konvertálása egyik formátumról a másikra a Ruby segítségével

Az Aspose.Email Cloud SDK for Ruby lehetővé teszi a szoftverfejlesztők számára, hogy betöltsék az e-mail üzeneteket, és konvertálják azokat egyik formátumból a másikba a Ruby REST API-n keresztül. Különféle fájlformátumokhoz nyújt támogatást, például EML, MSG, MHTM, HTML fájlok konvertálhatók egymásba. Az e-mail üzeneteken kívül a szoftverfejlesztők a naptár (iCalendar) és a névjegykártya (VCard) fájlokat is konvertálhatják saját alkalmazásaikban. A következő példa bemutatja, hogyan lehet az e-mail üzeneteket más támogatott fájlformátumokká konvertálni.

E-mailek konvertálása egyik formátumról a másikra a Ruby segítségével

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 mellékletek és beágyazott objektumok kezelése Ruby API-n keresztül

Az Aspose.Email Cloud SDK for Ruby egy hatékony eszköz, amellyel a fejlesztők e-mail mellékletekkel és beágyazott objektumokkal dolgozhatnak Ruby-alkalmazásaikban. A Ruby Cloud SDK használatával a szoftverfejlesztők könnyedén kezelhetik az e-mail üzeneteikben található mellékleteket és beágyazott objektumokat, például képeket. A szoftverfejlesztők a "Melléklet hozzáadása" metódussal adhatnak hozzá mellékleteket az e-mail üzenetekhez a fájl elérési útjának, nevének és tartalomtípusának megadásával. Lehetőség van mellékletek beszerzésére, letöltésére és törlésére is.

Mellékletek hozzáadása az e-mail üzenetekhez a Ruby API-n keresztül

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

 Magyar