1. 产品
  2.   电子邮件
  3.   Ruby
  4.   Aspose.Email Cloud SDK for Ruby

Aspose.Email Cloud SDK for Ruby

 
 

用於處理 Microsoft Outlook 電子郵件的 Ruby REST API

強大的 Outlook 電子郵件處理 REST API,用於在雲端中撰寫、傳送、接收、操作和轉換電子郵件。

Aspose.Email Cloud SDK for Ruby 提供了一套全面的工具,用於在以下環境中處理Microsoft Outlooks 電子郵件檔案格式:雲端。 它可協助軟體開發人員創建強大的雲端應用程序,用於建立、傳送、接收和操作電子郵件,而無需使用 Microsoft Outlook 或任何其他軟體。 它使用 HTTPS 和 SSL 加密提供安全的資料傳輸,確保您的資料安全可靠。 雲端SDK與平台無關,可以在任何支援Ruby的作業系統或程式語言上使用。

Aspose.Email Cloud SDK for Ruby 功能非常豐富,提供了多種以程式設計方式在雲端中處理電子郵件的功能,例如使用 SMTP 發送電子郵件、使用 SMTP 或 Exchange 或 Google Mail 伺服器、設定各種訊息屬性(如主題、正文、附件和收件者)、從POP3 和IMAP 伺服器接收電子郵件、從電子郵件中提取各種資訊(寄件者、收件者、主題、正文、附件和標題)、使用各種條件搜尋電子郵件以及還有很多。

Aspose.Email Cloud SDK for Ruby 提供了一個易於使用、簡單且直覺的 API,為想要在 Ruby 應用程式中處理電子郵件的開發人員提供了多種好處。 該程式庫支援使用標準電子郵件檔案格式,例如 Outlook MSG、EML、iCalendar 檔案、VCard 等。 軟體開發人員還可以使用 SDK 在各種格式(例如 EML、MSG、MHTML 和 HTML)之間轉換電子郵件。 憑藉其廣泛的功能和優點,該 SDK 成為想要在 Ruby 應用程式中使用電子郵件的開發人員的絕佳選擇。

Previous Next

用於 Ruby 的 Aspose.Email Cloud SDK 入門

安裝 Aspose.Email Cloud SDK for Ruby 的建議方法是使用 RubyGems 套件管理器。 為了順利安裝,請使用以下命令。

透過 RubyGems 安裝適用於 Ruby 的 Aspose.Email Cloud SDK

gem install aspose_email_cloud 
您也可以直接從Aspose 產品頁面下載。

透過 Ruby REST API 發送和接收電子郵件

Aspose.Email Cloud SDK for Ruby 讓軟體開發人員能夠在自己的 Ruby 應用程式中撰寫和發送電子郵件。 SDK 完全支援使用 SMTP、Exchange 或 Google Mail 伺服器傳送電子郵件。 軟體開發人員可以輕鬆設定各種訊息屬性,例如主題、正文、附件和收件人。 您也可以輕鬆地將新郵件附加到您的電子郵件帳戶。 也可以從 POP3 和 IMAP 伺服器接收電子郵件。

如何透過 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))

透過 Ruby 將電子郵件從一種格式轉換為另一種格式

Aspose.Email Cloud SDK for Ruby 使軟體開發人員能夠載入電子郵件訊息並透過 Ruby REST API 將其從一種格式轉換為另一種格式。 它提供了對各種文件格式的支持,如EML、MSG、MHTM、HTML文件可以相互轉換。 除了電子郵件之外,軟體開發人員還可以在自己的應用程式中轉換日曆 (iCalendar) 和聯絡人卡片 (VCard) 檔案。 以下範例示範如何將電子郵件轉換為其他支援的文件格式。

透過 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

透過 Ruby API 管理電子郵件附件和嵌入物件

Aspose.Email Cloud SDK for Ruby 是一個功能強大的工具,可讓開發人員在其 Ruby 應用程式中處理電子郵件附件和嵌入物件。 使用 Ruby Cloud SDK,軟體開發人員可以輕鬆管理電子郵件中的附件和嵌入對象,例如映像。 軟體開發人員可以使用「新增附件」方法透過指定附件的檔案路徑、名稱和內容類型來為電子郵件新增附件。 也可以取得或下載並刪除附件。

透過 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))

 中国人