1. Продукти
  2.   електронна поща
  3.   PHP
  4.   Aspose.Email Cloud SDK for PHP

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 е идеален избор за разработчици, които трябва да създадат стабилни и мащабируеми приложения за имейл съобщения, които могат да обработват голям брой потребители и съобщения.

Previous Next

Първи стъпки с 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());

 Български