Aspose.Email Cloud SDK for Ruby
API Ruby REST để xử lý email Microsoft Outlook
API REST xử lý email mạnh mẽ của Outlook để soạn, gửi, nhận, thao tác và chuyển đổi Thư email trong Đám mây.
Aspose.Email Cloud SDK dành cho Ruby cung cấp một bộ công cụ toàn diện để làm việc với các định dạng tệp email Microsoft Outlooks ở đám mây. Nó giúp các nhà phát triển phần mềm tạo ra các ứng dụng đám mây mạnh mẽ để tạo, gửi, nhận và thao tác các email mà không cần sử dụng Microsoft Outlook hoặc bất kỳ phần mềm nào khác. Nó cung cấp khả năng truyền dữ liệu an toàn bằng cách sử dụng mã hóa HTTPS và SSL, đảm bảo dữ liệu của bạn được an toàn và bảo mật. SDK đám mây độc lập với nền tảng và có thể được sử dụng trên mọi hệ điều hành hoặc ngôn ngữ lập trình hỗ trợ Ruby.
Aspose.Email Cloud SDK dành cho Ruby rất giàu tính năng và cung cấp nhiều tính năng để lập trình làm việc với các email trên đám mây, chẳng hạn như gửi email bằng SMTP, sử dụng máy chủ SMTP hoặc Exchange hoặc Google Mail, đặt nhiều tin nhắn khác nhau thuộc tính (như chủ đề, nội dung, tệp đính kèm và người nhận), nhận email từ máy chủ POP3 và IMAP, trích xuất nhiều thông tin khác nhau từ email (người gửi, người nhận, chủ đề, nội dung, tệp đính kèm và tiêu đề), tìm kiếm email bằng nhiều tiêu chí và nhiều hơn nữa.
Aspose.Email Cloud SDK dành cho Ruby cung cấp API dễ sử dụng, đơn giản và trực quan, mang lại một số lợi ích cho các nhà phát triển muốn làm việc với email trong ứng dụng Ruby của họ. Thư viện hỗ trợ làm việc với các định dạng tệp email tiêu chuẩn như Outlook MSG, EML, tệp iCalendar, VCard, v.v. Các nhà phát triển phần mềm cũng có thể chuyển đổi email giữa các định dạng khác nhau như EML, MSG, MHTML và HTML bằng SDK. Với nhiều tính năng và lợi ích, SDK là sự lựa chọn tuyệt vời cho các nhà phát triển muốn làm việc với email trong ứng dụng Ruby của họ.
Bắt đầu với Aspose.Email Cloud SDK dành cho Ruby
Cách cài đặt Aspose.Email Cloud SDK cho Ruby được khuyên dùng là sử dụng trình quản lý gói RubyGems. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.
Cài đặt Aspose.Email Cloud SDK cho Ruby qua RubyGems
gem install aspose_email_cloud
Bạn cũng có thể tải xuống trực tiếp từ Trang sản phẩm Aspose.Gửi và nhận tin nhắn email qua API Ruby REST
Aspose.Email Cloud SDK dành cho Ruby cung cấp cho các nhà phát triển phần mềm khả năng soạn và gửi email bên trong ứng dụng Ruby của riêng họ. SDK hỗ trợ đầy đủ việc gửi email bằng máy chủ SMTP, Exchange hoặc Google Mail. Các nhà phát triển phần mềm có thể dễ dàng đặt các thuộc tính thư khác nhau như chủ đề, nội dung, tệp đính kèm và người nhận. Bạn cũng có thể thêm tin nhắn mới vào tài khoản email của mình một cách dễ dàng. Cũng có thể nhận email từ máy chủ POP3 và IMAP.
Cách thêm tin nhắn mới vào tài khoản email của bạn thông qua 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))
Chuyển đổi email từ định dạng này sang định dạng khác thông qua Ruby
Aspose.Email Cloud SDK dành cho Ruby cho phép các nhà phát triển phần mềm tải email và chuyển đổi chúng từ định dạng này sang định dạng khác thông qua Ruby REST API. Nó cung cấp hỗ trợ cho các định dạng tệp khác nhau, chẳng hạn như EML, MSG, MHTM, các tệp HTML có thể được chuyển đổi sang nhau. Ngoài tin nhắn email, nhà phát triển phần mềm cũng có thể chuyển đổi Tệp Lịch (iCalendar) và Thẻ Liên hệ (VCard) trong ứng dụng của riêng họ. Ví dụ sau đây minh họa cách chuyển đổi thư email sang các định dạng tệp được hỗ trợ khác.
Chuyển đổi email từ định dạng này sang định dạng khác thông qua 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
Quản lý tệp đính kèm email và đối tượng được nhúng thông qua API Ruby
Aspose.Email Cloud SDK dành cho Ruby là một công cụ mạnh mẽ cho phép các nhà phát triển làm việc với các tệp đính kèm email và các đối tượng được nhúng trong ứng dụng Ruby của họ. Sử dụng Ruby Cloud SDK, nhà phát triển phần mềm có thể dễ dàng quản lý tệp đính kèm và đối tượng được nhúng, chẳng hạn như hình ảnh, bên trong email của họ. Nhà phát triển phần mềm có thể thêm tệp đính kèm vào email bằng phương pháp "Thêm tệp đính kèm" bằng cách chỉ định đường dẫn tệp, tên và loại nội dung của tệp đính kèm. Cũng có thể lấy hoặc tải xuống và xóa tệp đính kèm.
Thêm tệp đính kèm vào thư email qua 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))