Aspose.Email Cloud SDK for PHP
Microsoft Outlook 電子メールを処理するための PHP API
PHP 電子メール処理クラウド SDK により、Outlook MSG、MHT、EML、EMLX、およびその他の電子メール ファイル形式の作成、送信、受信、編集、変換が可能になります。
Aspose.Email Cloud SDK for PHP は、ソフトウェア開発者が電子メールを操作できるようにする、非常に便利で信頼性の高い API を使用します。 PHP ベースのアプリケーション内のメッセージやその他の関連タスク。 これは、非常に人気のある Aspose.Email Cloud API をベースに構築されており、電子メール メッセージ、添付ファイル、カレンダー、およびその他の関連タスクを操作するための豊富な機能セットを開発者に提供することで、開発者の作業を容易にします。 強力で堅牢なクラウド インフラストラクチャ上に構築されているため、大量のトラフィックとデータを問題なく処理できます。
Aspose.Email Cloud SDK for PHP は非常に使いやすく、独自の PHP アプリケーション内で電子メール メッセージを処理するための幅広い便利な機能が含まれています。 これには、単純または MIME 電子メール メッセージの作成と送信、電子メール メッセージの添付ファイルの管理、CC および BCC 受信者の追加、電子メール メッセージのエンコードとデコード、電子メール ドキュメント ヘッダー、配信通知オプションの設定、カレンダーの操作と予定のスケジュール、電子メール連絡先の管理などの機能が含まれます。 フラグを設定して特別な電子メールをマークしたり、電子メールのプロパティを取得したり、その他多くのことを行います。 さらに、SDK を使用すると、EML、MSG、MHTML、HTML などのさまざまな形式の間で電子メール メッセージを変換するのが非常に簡単です。
Aspose.Email Cloud SDK for PHP は非常に柔軟で、SMTP、POP3、IMAP などの幅広い電子メール メッセージング プロトコルで動作するように設計されています。 これにより、ソフトウェア開発者は SDK を使用して、電子メール メッセージング機能を Web ベースのアプリケーション、モバイル アプリケーション、デスクトップ アプリケーションなどの幅広いアプリケーションに統合できるようになります。 全体として、Aspose.Email Cloud SDK for PHP は、多数のユーザーとメッセージを処理できる堅牢でスケーラブルな電子メール メッセージング アプリケーションを構築する必要がある開発者にとって理想的な選択肢です。
Aspose.Email Cloud SDK for PHP のスタートガイド
Aspose.Email Cloud SDK for PHP をインストールする推奨方法は、composer を使用することです。 スムーズにインストールするには、次のコマンドを使用してください。
Composer 経由で Aspose.Email Cloud SDK for PHP をインストールする
composer require aspose/aspose-email-cloud
Aspose 製品ページから直接ダウンロードすることもできます。電子メール メッセージの作成と管理
Aspose.Email Cloud SDK for PHP は、独自の PHP アプリケーション内でクラウド メールを作成、送信、受信、追加、フラグ付け、変換したい開発者にとって優れた選択肢です。 API は、EML、MSG、MHTML、HTML 形式などのさまざまな電子メール ファイル形式の操作をサポートします。 電子メール メッセージを操作するためのライブラリには、電子メール メッセージを最初から作成する、添付ファイル付きの電子メールを送信する、電子メール メッセージにカスタマイズされたタイトルを挿入する、電子メールの日付を設定する、CC および BCC 受信者の追加など、電子メール メッセージを操作するための重要な機能がいくつかあります。 。
PHP API 経由で電子メール ファイルを作成する方法
$email = (new EmailDto())
->setFrom(new MailAddress("Organizer Name", "organizer@aspose.com"))
->setTo(array(new MailAddress("Attendee Name", "attendee@aspose.com")))
->setSubject("Some subject")
->setBody("Some body");
$storage = "First storage";
$folder = "folder/on/storage";
$emailFile = "email.eml";
$format = "Eml";
$api->email()->save(new EmailSaveRequest(
new StorageFileLocation($storage, $folder, $emailFile),
$email, $format));
PHP REST API 経由で予約を作成および管理
ICS ファイル形式は、カレンダー データを保存および送信するための標準化された形式である iCalendar に使用されます。 Aspose.Email Cloud SDK for PHP を使用すると、ソフトウェア開発者は独自の PHP アプリケーション内で iCalendar (.ics) ファイルを作成および読み取ることができます。 SDK は、新しい予定の作成、特定のフォルダーからの予定の取得、特定の予定の詳細の取得、既存の予定の更新、予定の削除など、PHP コマンドを使用して予定を処理するためのいくつかの重要な機能をサポートしています。 次の例は、ソフトウェア開発者が PHP アプリケーション内で新しい予定を作成する方法を示しています。
PHP アプリケーション内で新しい予定を作成する
$api = new \Aspose\Email\Api\AppointmentApi(null, $config);
$request = new \Aspose\Email\Model\CreateAppointmentRequest();
$request->setMailAccountId("Your email account ID");
$request->setFolder("Calendar");
$request->setAppointment($appointment); // replace $appointment with your appointment object
$response = $api->createAppointment($request);
//Get details of a specific appointment:
$request = new \Aspose\Email\Model\GetAppointmentRequest();
$request->setMailAccountId("Your email account ID");
$request->setFolder("Calendar");
$request->setMessageId("Appointment ID");
$response = $api->getAppointment($request);
$appointment = $response->getAppointment();
PHP API 経由で電子メール メッセージと連絡先ファイルを変換
Aspose.Email Cloud SDK for PHP には、独自の PHP アプリケーション内で電子メール メッセージと連絡先ファイルを他のサポートされているファイル形式に変換するための完全なサポートが含まれています。 このライブラリは、EML、MSG、MHTM、HTML などへの電子メール メッセージ変換のサポートを提供しています。 また、iCalendar から Microsoft Outlook MSG への変換、iCalendar から MAPI または ICS ファイルへの作成、MSG ファイルから iCalendar ファイルへの変換、カレンダー ファイルから ICS への変換、VCard ファイルの変換などのサポートも提供します。 次の例は、PHP コマンドを使用して電子メール メッセージのファイル形式を変換する方法を示しています。
PHP API を介した MSG 電子メール メッセージの EML への変換
$emailDto = (new EmailDto())
->setFrom(new MailAddress(null, 'from@aspose.com'))
->setTo(array(new MailAddress(null, 'to@aspose.com')))
->setSubject('Some subject')
->setBody('Some body')
->setDate(new DateTime());
$mapi = $api->email()->asFile(
new EmailAsFileRequest('Msg', $emailDto));
$eml = $api->email()->convert(
new EmailConvertRequest('Msg', 'Eml', $mapi));
$fileContent = $eml->fread($eml->getSize());
$this->assertRegExp(
"/" . $emailDto->getFrom()->getAddress() . "/",
$fileContent);
$dto = $api->email()->fromFile(
new EmailFromFileRequest('Eml', $eml));
$this->assertEquals(
$emailDto->getFrom()->getAddress(),
$dto->getFrom()->getAddress());