1. Produtos
  2.   E-mail
  3.   Ruby
  4.   Aspose.Email Cloud SDK for Ruby

Aspose.Email Cloud SDK for Ruby

 
 

API Ruby REST para processar e-mails do Microsoft Outlook

Uma poderosa API REST de processamento de e-mail do Outlook para compor, enviar, receber, manipular e converter mensagens de e-mail na nuvem.

Aspose.Email Cloud SDK for Ruby fornece um conjunto abrangente de ferramentas para trabalhar com formatos de arquivo de e-mail do Microsoft Outlook em a nuvem. Ajuda os desenvolvedores de software a criar aplicativos em nuvem poderosos para criar, enviar, receber e manipular mensagens de e-mail sem usar o Microsoft Outlook ou qualquer outro software. Ele fornece transferência segura de dados usando criptografia HTTPS e SSL, garantindo que seus dados estejam seguros e protegidos. O Cloud SDK é independente de plataforma e pode ser usado em qualquer sistema operacional ou linguagem de programação compatível com Ruby.

Aspose.Email Cloud SDK para Ruby é muito rico em recursos e fornece uma variedade de recursos para trabalhar programaticamente com mensagens de e-mail na nuvem, como enviar mensagens de e-mail usando SMTP, usar servidores SMTP ou Exchange ou Google Mail, definir várias mensagens propriedades (como assunto, corpo, anexos e destinatários), receber mensagens de e-mail de servidores POP3 e IMAP, extrair diversas informações de mensagens de e-mail (remetente, destinatário, assunto, corpo, anexos e cabeçalhos), pesquisar mensagens de e-mail usando vários critérios e muito mais.

Aspose.Email Cloud SDK for Ruby fornece uma API fácil de usar, simples e intuitiva que oferece vários benefícios para desenvolvedores que desejam trabalhar com mensagens de e-mail em seus aplicativos Ruby. A biblioteca suporta trabalhar com formatos de arquivo de e-mail padrão, como Outlook MSG, EML, arquivos iCalendar, VCard e muitos mais. Os desenvolvedores de software também podem converter mensagens de email entre vários formatos, como EML, MSG, MHTML e HTML usando o SDK. Com sua ampla gama de recursos e benefícios, o SDK é uma excelente opção para desenvolvedores que desejam trabalhar com mensagens de email em seus aplicativos Ruby.

Previous Next

Introdução ao Aspose.Email Cloud SDK para Ruby

A maneira recomendada de instalar o Aspose.Email Cloud SDK para Ruby é usando o gerenciador de pacotes RubyGems. Use o seguinte comando para uma instalação tranquila.

Instale o Aspose.Email Cloud SDK para Ruby via RubyGems

gem install aspose_email_cloud 
Você também pode baixá-lo diretamente da página do produto Aspose.

Enviar e receber mensagens de e-mail via Ruby REST API

Aspose.Email Cloud SDK for Ruby oferece aos desenvolvedores de software a capacidade de redigir e enviar mensagens de e-mail dentro de seus próprios aplicativos Ruby. O SDK oferece suporte total ao envio de mensagens de e-mail usando servidores SMTP, Exchange ou Google Mail. Os desenvolvedores de software podem definir facilmente várias propriedades de mensagens, como assunto, corpo, anexos e destinatários. Você também pode anexar uma nova mensagem à sua conta de e-mail com facilidade. Também é possível receber mensagens de e-mail de servidores POP3 e IMAP.

Como anexar uma nova mensagem à sua conta de e-mail por meio da 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))

Converter e-mail de um formato para outro via Ruby

Aspose.Email Cloud SDK for Ruby permite que desenvolvedores de software carreguem mensagens de e-mail e as convertam de um formato para outro por meio da API REST Ruby. Ele fornece suporte para vários formatos de arquivo, como EML, MSG, MHTM, arquivos HTML podem ser convertidos entre si. Além de mensagens de e-mail, os desenvolvedores de software também podem converter arquivos de calendário (iCalendar) e cartão de contato (VCard) dentro de seus próprios aplicativos. O exemplo a seguir demonstra como converter mensagens de email em outros formatos de arquivo suportados.

Converter e-mail de um formato para outro 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

Gerenciar anexos de e-mail e objetos incorporados por meio da API Ruby

Aspose.Email Cloud SDK for Ruby é uma ferramenta poderosa que permite aos desenvolvedores trabalhar com anexos de e-mail e objetos incorporados em seus aplicativos Ruby. Usando Ruby Cloud SDK, os desenvolvedores de software podem gerenciar facilmente anexos e objetos incorporados, como imagens, dentro de suas mensagens de e-mail. Os desenvolvedores de software podem adicionar anexos a mensagens de e-mail usando o método "Adicionar anexo", especificando o caminho do arquivo, o nome e o tipo de conteúdo do anexo. Também é possível obter ou baixar e excluir anexos.

Adicionar anexos a mensagens de e-mail por meio da 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))

 Português