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 應用程式中使用電子郵件的開發人員的絕佳選擇。
用於 Ruby 的 Aspose.Email Cloud SDK 入門
安裝 Aspose.Email Cloud SDK for Ruby 的建議方法是使用 RubyGems 套件管理器。 為了順利安裝,請使用以下命令。
透過 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))