Aspose.Email Cloud SDK for Ruby
API Ruby REST pour traiter les e-mails Microsoft Outlook
Une puissante API REST de traitement des e-mails Outlook pour composer, envoyer, recevoir, manipuler et convertir des messages électroniques dans le cloud.
Aspose.Email Cloud SDK pour Ruby fournit un ensemble complet d'outils pour travailler avec les formats de fichiers de messagerie Microsoft Outlook dans le nuage. Il aide les développeurs de logiciels à créer de puissantes applications cloud pour créer, envoyer, recevoir et manipuler des messages électroniques sans utiliser Microsoft Outlook ou tout autre logiciel. Il permet un transfert de données sécurisé à l'aide du cryptage HTTPS et SSL, garantissant ainsi la sécurité de vos données. Le SDK cloud est indépendant de la plate-forme et peut être utilisé sur n'importe quel système d'exploitation ou langage de programmation prenant en charge Ruby.
Le SDK Aspose.Email Cloud pour Ruby est très riche en fonctionnalités et fournit une variété de fonctionnalités pour travailler par programmation avec des messages électroniques dans le cloud, comme l'envoi de messages électroniques via SMTP, l'utilisation de serveurs SMTP ou Exchange ou Google Mail, la définition de divers messages. propriétés (comme objet, corps, pièces jointes et destinataires), recevoir des e-mails à partir de serveurs POP3 et IMAP, extraire diverses informations des e-mails (expéditeur, destinataire, objet, corps, pièces jointes et en-têtes), rechercher des e-mails en utilisant divers critères et beaucoup plus.
Aspose.Email Cloud SDK pour Ruby fournit une API facile à utiliser, simple et intuitive qui offre plusieurs avantages aux développeurs qui souhaitent travailler avec des messages électroniques dans leurs applications Ruby. La bibliothèque prend en charge l'utilisation de formats de fichiers de messagerie standard tels que Outlook MSG, EML, les fichiers iCalendar, VCard et bien d'autres. Les développeurs de logiciels peuvent également convertir des messages électroniques entre différents formats tels que EML, MSG, MHTML et HTML à l'aide du SDK. Avec son large éventail de fonctionnalités et d'avantages, le SDK constitue un excellent choix pour les développeurs qui souhaitent travailler avec des messages électroniques dans leurs applications Ruby.
Premiers pas avec le SDK Aspose.Email Cloud pour Ruby
La méthode recommandée pour installer le SDK Aspose.Email Cloud pour Ruby consiste à utiliser le gestionnaire de packages RubyGems. Veuillez utiliser la commande suivante pour une installation fluide.
Installer le SDK Aspose.Email Cloud pour Ruby via RubyGems
gem install aspose_email_cloud
Vous pouvez également le télécharger directement depuis la Page produit Aspose.Envoyer et recevoir des e-mails via l'API Ruby REST
Le SDK Aspose.Email Cloud pour Ruby offre aux développeurs de logiciels la possibilité de rédiger et d'envoyer des e-mails dans leurs propres applications Ruby. Le SDK prend entièrement en charge l'envoi de messages électroniques à l'aide de serveurs SMTP, Exchange ou Google Mail. Les développeurs de logiciels peuvent facilement définir diverses propriétés de message telles que l'objet, le corps, les pièces jointes et les destinataires. Vous pouvez également facilement ajouter un nouveau message à votre compte de messagerie. Il est également possible de recevoir des e-mails depuis des serveurs POP3 et IMAP.
Comment ajouter un nouveau message à votre compte de messagerie via l'API Ruby
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))
Convertir un e-mail d'un format à un autre via Ruby
Le SDK Aspose.Email Cloud pour Ruby permet aux développeurs de logiciels de charger des messages électroniques et de les convertir d'un format à un autre via l'API REST Ruby. Il prend en charge divers formats de fichiers, tels que EML, MSG, MHTM, les fichiers HTML peuvent être convertis entre eux. Outre les messages électroniques, les développeurs de logiciels peuvent également convertir les fichiers de calendrier (iCalendar) et de cartes de contact (VCard) dans leurs propres applications. L'exemple suivant montre comment convertir des messages électroniques vers d'autres formats de fichiers pris en charge.
Convertir les e-mails d'un format à un autre 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
Gérer les pièces jointes aux e-mails et les objets intégrés via l'API Ruby
Aspose.Email Cloud SDK pour Ruby est un outil puissant qui permet aux développeurs de travailler avec des pièces jointes aux e-mails et des objets intégrés dans leurs applications Ruby. Grâce au SDK Ruby Cloud, les développeurs de logiciels peuvent facilement gérer les pièces jointes et les objets intégrés, tels que les images, dans leurs messages électroniques. Les développeurs de logiciels peuvent ajouter des pièces jointes aux messages électroniques à l'aide de la méthode « Ajouter une pièce jointe » en spécifiant le chemin du fichier, le nom et le type de contenu de la pièce jointe. Il est également possible d'obtenir ou de télécharger et de supprimer des pièces jointes.
Ajouter des pièces jointes aux e-mails via l'API 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))