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

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 之上,該 API 為開發人員提供了一組豐富的功能來處理電子郵件、附件、日曆和其他相關任務,從而使他們的生活變得輕鬆。 它建立在強大而穩健的雲端基礎設施之上,確保它能夠毫無問題地處理大量流量和資料。

適用於 PHP 的 Aspose.Email Cloud SDK 非常易於使用,並且包含各種有用的功能,可在自己的 PHP 應用程式中處理電子郵件訊息。 它包括建立和發送簡單或MIME 電子郵件、管理電子郵件附件、新增副本和密件副本收件者、電子郵件編碼和解碼、電子郵件文件標題、設定送達通知選項、使用日曆和安排約會、管理電子郵件聯絡人等功能,透過設定標誌、取得電子郵件屬性等標記特殊電子郵件。 此外,使用 SDK 可以非常輕鬆地在 EML、MSG、MHTML 和 HTML 等各種格式之間轉換電子郵件。

Aspose.Email Cloud SDK for PHP 非常靈活,旨在與多種電子郵件訊息協定搭配使用,包括 SMTP、POP3 和 IMAP。 它允許軟體開發人員使用 SDK 將電子郵件訊息功能整合到各種應用程式中,包括基於 Web 的應用程式、行動應用程式和桌面應用程式。 總體而言,Aspose.Email Cloud SDK for PHP 是需要建立強大且可擴展的電子郵件訊息應用程式以處理大量使用者和訊息的開發人員的理想選擇。

Previous Next

適用於 PHP 的 Aspose.Email Cloud SDK 入門

安裝 Aspose.Email Cloud SDK for PHP 的建議方法是使用 Composer。 為了順利安裝,請使用以下命令。

透過 Composer 安裝適用於 PHP 的 Aspose.Email Cloud SDK

composer require aspose/aspose-email-cloud 
您也可以直接從Aspose 產品頁面下載。

建立和管理電子郵件

適用於 PHP 的 Aspose.Email Cloud SDK 是想要在自己的 PHP 應用程式中建立、傳送、接收、附加、標記和轉換雲端電子郵件的開發人員的絕佳選擇。 此 API 支援使用各種電子郵件檔案格式,例如 EML、MSG、MHTML 和 HTML 格式。 該庫有幾個用於處理電子郵件的重要功能,例如從頭開始建立電子郵件、發送帶有附件的電子郵件、插入電子郵件的自訂標題、設定電子郵件日期、新增副本和密件副本收件人等等。

如何透過 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 轉換電子郵件訊息和聯絡人檔案

適用於 PHP 的 Aspose.Email Cloud SDK 完全支援在自己的 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());

 中国人