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