1. 製品
  2.   Eメール
  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 Outlook の電子メール ファイル形式を操作するための包括的なツール セットを提供します。 クラウド。 ソフトウェア開発者は、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 は、Ruby アプリケーションで電子メール メッセージを操作したい開発者にいくつかの利点を提供する、使いやすくシンプルで直感的な API を提供します。 このライブラリは、Outlook MSG、EML、iCalendar ファイル、VCard などの標準的な電子メール ファイル形式の操作をサポートしています。 ソフトウェア開発者は、SDK を使用して、EML、MSG、MHTML、HTML などのさまざまな形式の間で電子メール メッセージを変換することもできます。 SDK は幅広い機能と利点を備えているため、Ruby アプリケーションで電子メール メッセージを操作したい開発者にとって優れた選択肢です。

Previous Next

Aspose.Email Cloud SDK for Ruby の入門

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

 日本