Aspose.Email Cloud SDK for Ruby
Ruby REST API pro zpracování e-mailů Microsoft Outlook
Výkonné REST API pro zpracování e-mailů v aplikaci Outlook pro vytváření, odesílání, přijímání, manipulaci a konverzi e-mailových zpráv v cloudu.
Aspose.Email Cloud SDK pro Ruby poskytuje komplexní sadu nástrojů pro práci s formáty e-mailových souborů aplikace Microsoft Outlook mrak. Pomáhá vývojářům softwaru vytvářet výkonné cloudové aplikace pro vytváření, odesílání, přijímání a manipulaci s e-mailovými zprávami bez použití aplikace Microsoft Outlook nebo jiného softwaru. Poskytuje bezpečný přenos dat pomocí šifrování HTTPS a SSL, což zajišťuje, že vaše data jsou v bezpečí. Cloud SDK je nezávislý na platformě a lze jej použít v jakémkoli operačním systému nebo programovacím jazyce, který podporuje Ruby.
Aspose.Email Cloud SDK pro Ruby je velmi bohatá na funkce a poskytuje řadu funkcí pro programovou práci s e-mailovými zprávami v cloudu, jako je odesílání e-mailových zpráv pomocí SMTP, pomocí serverů SMTP nebo Exchange nebo Google Mail, nastavení různých zpráv vlastnosti (jako předmět, tělo, přílohy a příjemci), přijímat e-mailové zprávy ze serverů POP3 a IMAP, extrahovat různé informace z e-mailových zpráv (odesílatel, příjemce, předmět, tělo, přílohy a hlavičky), prohledávat e-mailové zprávy pomocí různých kritérií a mnoho dalších.
Aspose.Email Cloud SDK pro Ruby poskytuje snadno použitelné, jednoduché a intuitivní rozhraní API, které poskytuje několik výhod pro vývojáře, kteří chtějí pracovat s e-mailovými zprávami ve svých aplikacích Ruby. Knihovna podporuje práci se standardními formáty e-mailových souborů, jako je Outlook MSG, EML, soubory iCalendar, VCard a mnoho dalších. Vývojáři softwaru mohou také pomocí sady SDK převádět e-mailové zprávy mezi různými formáty, jako je EML, MSG, MHTML a HTML. Díky široké škále funkcí a výhod je SDK vynikající volbou pro vývojáře, kteří chtějí pracovat s e-mailovými zprávami ve svých aplikacích Ruby.
Začínáme s Aspose.Email Cloud SDK pro Ruby
Doporučeným způsobem instalace Aspose.Email Cloud SDK pro Ruby je použití správce balíčků RubyGems. Pro bezproblémovou instalaci použijte prosím následující příkaz.
Nainstalujte Aspose.Email Cloud SDK pro Ruby prostřednictvím RubyGems
gem install aspose_email_cloud
Můžete si jej také stáhnout přímo z stránky produktu Aspose.Odesílání a přijímání e-mailových zpráv prostřednictvím rozhraní Ruby REST API
Aspose.Email Cloud SDK pro Ruby poskytuje vývojářům softwaru možnost vytvářet a odesílat e-mailové zprávy v rámci jejich vlastních aplikací Ruby. Sada SDK plně podporuje odesílání e-mailových zpráv pomocí serverů SMTP, Exchange nebo Google Mail. Vývojáři softwaru mohou snadno nastavit různé vlastnosti zprávy, jako je předmět, tělo, přílohy a příjemci. Ke svému e-mailovému účtu můžete také snadno přidat novou zprávu. Je také možné přijímat e-mailové zprávy ze serverů POP3 a IMAP.
Jak přidat novou zprávu k vašemu e-mailovému účtu prostřednictvím rozhraní 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))
Převod e-mailů z jednoho formátu do druhého prostřednictvím Ruby
Aspose.Email Cloud SDK pro Ruby umožňuje vývojářům softwaru načítat e-mailové zprávy a převádět je z jednoho formátu do druhého prostřednictvím rozhraní Ruby REST API. Poskytuje podporu pro různé formáty souborů, jako jsou EML, MSG, MHTM, soubory HTML lze vzájemně převádět. Kromě e-mailových zpráv mohou vývojáři softwaru také převádět soubory kalendáře (iCalendar) a kontaktní karty (VCard) ve svých vlastních aplikacích. Následující příklad ukazuje, jak převést e-mailové zprávy do jiných podporovaných formátů souborů.
Převod e-mailu z jednoho formátu do druhého pomocí 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
Správa e-mailových příloh a vložených objektů prostřednictvím rozhraní Ruby API
Aspose.Email Cloud SDK pro Ruby je výkonný nástroj, který umožňuje vývojářům pracovat s e-mailovými přílohami a vloženými objekty v jejich aplikacích Ruby. Pomocí Ruby Cloud SDK mohou vývojáři softwaru snadno spravovat přílohy a vložené objekty, jako jsou obrázky, uvnitř svých e-mailových zpráv. Vývojáři softwaru mohou přidávat přílohy k e-mailovým zprávám pomocí metody "Přidat přílohu" zadáním cesty k souboru, názvu a typu obsahu přílohy. Je také možné získat nebo stáhnout a odstranit přílohy.
Přidat přílohy k e-mailovým zprávám prostřednictvím rozhraní 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))