Aspose.Email Cloud SDK for PHP
PHP API за обработка на имейли на Microsoft Outlook
PHP Email Processing Cloud SDK, който позволява композиране, изпращане, получаване, редактиране и конвертиране на Outlook MSG, MHT, EML, EMLX и други имейл файлови формати.
Aspose.Email Cloud SDK за PHP използва много полезен и надежден API, който позволява на разработчиците на софтуер да работят с имейл съобщения и други свързани задачи в техните PHP-базирани приложения. Той е изграден върху много популярно Aspose.Email Cloud API, което улеснява живота на разработчиците, като им предоставя богат набор от функции за работа с имейл съобщения, прикачени файлове, календари и други свързани задачи. Той е изграден върху мощна и стабилна облачна инфраструктура, която гарантира, че може да обработва големи обеми трафик и данни без никакви проблеми.
Aspose.Email Cloud SDK за PHP е много лесен за използване и включва широк набор от полезни функции за обработка на имейл съобщения в техните собствени PHP приложения. Включва функции като създаване и изпращане на прости или MIME имейл съобщения, управление на прикачени файлове към имейл съобщения, добавяне на CC и BCC получатели, кодиране и декодиране на имейл съобщения, заглавки на имейл документи, задаване на опции за известия за доставка, работа с календари и планиране на срещи, управление на имейл контакти, маркирайте специални имейли чрез флаг за настройка, извличане на свойства на имейл и много други. Освен това е много лесно да конвертирате имейл съобщения между различни формати като EML, MSG, MHTML и HTML с помощта на SDK.
Aspose.Email Cloud SDK за PHP е много гъвкав и е проектиран да работи с широк набор от протоколи за имейл съобщения, включително SMTP, POP3 и IMAP. Той позволява на разработчиците на софтуер да използват SDK за интегриране на възможности за имейл съобщения в широка гама от приложения, включително уеб базирани приложения, мобилни приложения и настолни приложения. Като цяло Aspose.Email Cloud SDK за PHP е идеален избор за разработчици, които трябва да създадат стабилни и мащабируеми приложения за имейл съобщения, които могат да обработват голям брой потребители и съобщения.
Първи стъпки с Aspose.Email Cloud SDK за PHP
Препоръчителният начин за инсталиране на Aspose.Email Cloud SDK за PHP е използването на композитор. Моля, използвайте следната команда за гладка инсталация.
Инсталирайте Aspose.Email Cloud SDK за PHP чрез Composer
composer require aspose/aspose-email-cloud
Можете също да го изтеглите директно от страницата на продукта Aspose.Създаване и управление на имейл съобщения
Aspose.Email Cloud SDK за 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 за PHP позволява на разработчиците на софтуер да създават и четат iCalendar (.ics) файлове в собствените си PHP приложения. 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 за PHP включва пълна поддръжка за конвертиране на имейл съобщения и файлове с контакти в други поддържани файлови формати в техните собствени PHP приложения. Библиотеката предоставя поддръжка за преобразуване на имейл съобщения в EML, MSG, MHTM, HTML и много други. Той също така осигурява поддръжка за конвертиране на iCalendar в Microsoft Outlook MSG, създаване на iCalendar в MAPI или ICS файлове, конвертиране на MSG файл в iCalendar файл, конвертиране на календарен файл в ICS, конвертиране на VCard файлове и много други. Следващият пример демонстрира как да конвертирате файлови формати на имейл съобщения с помощта на PHP команди.
Преобразуване на MSG имейл съобщение в EML чрез PHP API
$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());