Aspose.Email Cloud SDK for Ruby
API REST de Ruby para procesar correos electrónicos de Microsoft Outlook
Una potente API REST de procesamiento de correo electrónico de Outlook para redactar, enviar, recibir, manipular y convertir mensajes de correo electrónico en la nube.
Aspose.Email Cloud SDK para Ruby proporciona un conjunto completo de herramientas para trabajar con formatos de archivos de correo electrónico de Microsoft Outlook en la nube. Ayuda a los desarrolladores de software a crear potentes aplicaciones en la nube para crear, enviar, recibir y manipular mensajes de correo electrónico sin utilizar Microsoft Outlook ni ningún otro software. Proporciona transferencia de datos segura mediante cifrado HTTPS y SSL, lo que garantiza que sus datos estén seguros y protegidos. El SDK en la nube es independiente de la plataforma y se puede utilizar en cualquier sistema operativo o lenguaje de programación compatible con Ruby.
Aspose.Email Cloud SDK para Ruby tiene muchas funciones y proporciona una variedad de funciones para trabajar mediante programación con mensajes de correo electrónico en la nube, como enviar mensajes de correo electrónico usando SMTP, usando servidores SMTP o Exchange o Google Mail, configurar varios mensajes propiedades (como asunto, cuerpo, archivos adjuntos y destinatarios), recibir mensajes de correo electrónico de servidores POP3 e IMAP, extraer información diversa de los mensajes de correo electrónico (remitente, destinatario, asunto, cuerpo, archivos adjuntos y encabezados), buscar mensajes de correo electrónico utilizando diversos criterios y mucho mas.
Aspose.Email Cloud SDK para Ruby proporciona una API sencilla, intuitiva y fácil de usar que proporciona varios beneficios para los desarrolladores que desean trabajar con mensajes de correo electrónico en sus aplicaciones Ruby. La biblioteca admite trabajar con formatos de archivos de correo electrónico estándar, como Outlook MSG, EML, archivos iCalendar, VCard y muchos más. Los desarrolladores de software también pueden convertir mensajes de correo electrónico entre varios formatos, como EML, MSG, MHTML y HTML, utilizando el SDK. Con su amplia gama de características y beneficios, el SDK es una excelente opción para los desarrolladores que desean trabajar con mensajes de correo electrónico en sus aplicaciones Ruby.
Introducción a Aspose.Email Cloud SDK para Ruby
La forma recomendada de instalar Aspose.Email Cloud SDK para Ruby es utilizar el administrador de paquetes RubyGems. Utilice el siguiente comando para una instalación sin problemas.
Instalar Aspose.Email Cloud SDK para Ruby a través de RubyGems
gem install aspose_email_cloud
También puede descargarlo directamente desde la página del producto Aspose.Enviar y recibir mensajes de correo electrónico a través de la API REST de Ruby
Aspose.Email Cloud SDK para Ruby ofrece a los desarrolladores de software la capacidad de redactar y enviar mensajes de correo electrónico dentro de sus propias aplicaciones Ruby. El SDK admite totalmente el envío de mensajes de correo electrónico mediante servidores SMTP, Exchange o Google Mail. Los desarrolladores de software pueden configurar fácilmente varias propiedades del mensaje, como asunto, cuerpo, archivos adjuntos y destinatarios. También puede agregar un nuevo mensaje a su cuenta de correo electrónico con facilidad. También es posible recibir mensajes de correo electrónico desde servidores POP3 e IMAP.
Cómo agregar un mensaje nuevo a su cuenta de correo electrónico a través de 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))
Convertir correo electrónico de un formato a otro mediante Ruby
Aspose.Email Cloud SDK para Ruby permite a los desarrolladores de software cargar mensajes de correo electrónico y convertirlos de un formato a otro a través de la API REST de Ruby. Proporciona soporte para varios formatos de archivos, como EML, MSG, MHTM y archivos HTML que se pueden convertir entre sí. Además de los mensajes de correo electrónico, los desarrolladores de software también pueden convertir archivos de calendario (iCalendar) y tarjetas de contacto (VCard) dentro de sus propias aplicaciones. El siguiente ejemplo demuestra cómo convertir mensajes de correo electrónico a otros formatos de archivo compatibles.
Convertir correo electrónico de un formato a otro mediante 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
Administrar archivos adjuntos de correo electrónico y objetos incrustados a través de Ruby API
Aspose.Email Cloud SDK para Ruby es una poderosa herramienta que permite a los desarrolladores trabajar con archivos adjuntos de correo electrónico y objetos incrustados en sus aplicaciones Ruby. Con Ruby Cloud SDK, los desarrolladores de software pueden administrar fácilmente archivos adjuntos y objetos incrustados, como imágenes, dentro de sus mensajes de correo electrónico. Los desarrolladores de software pueden agregar archivos adjuntos a mensajes de correo electrónico utilizando el método "Agregar archivo adjunto" especificando la ruta del archivo, el nombre y el tipo de contenido del archivo adjunto. También es posible obtener, descargar y eliminar archivos adjuntos.
Agregar archivos adjuntos a mensajes de correo electrónico a través de 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))