Aspose.Email Cloud SDK for PHP
PHP API, lai apstrādātu Microsoft Outlook e-pastus
PHP e-pasta apstrādes mākoņa SDK, kas ļauj rakstīt, sūtīt, saņemt, rediģēt un konvertēt Outlook MSG, MHT, EML, EMLX un citus e-pasta failu formātus.
Aspose.Email Cloud SDK for PHP izmanto ļoti noderīgu un uzticamu API, kas programmatūras izstrādātājiem ļauj strādāt ar e-pastu ziņojumus un citus saistītos uzdevumus savās PHP lietojumprogrammās. Tas ir izveidots, pamatojoties uz ļoti populāro Aspose.Email Cloud API, kas atvieglo izstrādātāju dzīvi, nodrošinot viņiem bagātīgu funkciju kopumu darbam ar e-pasta ziņojumiem, pielikumiem, kalendāriem un citiem saistītiem uzdevumiem. Tas ir izveidots, izmantojot jaudīgu un stabilu mākoņa infrastruktūru, kas nodrošina, ka tā bez problēmām var apstrādāt lielu trafika un datu apjomu.
Aspose.Email Cloud SDK for PHP ir ļoti viegli lietojams, un tajā ir iekļauts plašs noderīgu funkciju klāsts e-pasta ziņojumu apstrādei savās PHP lietojumprogrammās. Tajā ir iekļautas tādas funkcijas kā vienkāršu vai MIME e-pasta ziņojumu izveide un sūtīšana, e-pasta ziņojumu pielikumu pārvaldība, CC un BCC adresātu pievienošana, e-pasta ziņojumu kodēšana un dekodēšana, e-pasta dokumentu galvenes, piegādes paziņojumu opciju iestatīšana, darbs ar kalendāriem un tikšanās grafiks, e-pasta kontaktu pārvaldība, atzīmējiet īpašus e-pasta ziņojumus, iestatot karogu, iegūstiet e-pasta rekvizītus un daudz ko citu. Turklāt, izmantojot SDK, ir ļoti viegli konvertēt e-pasta ziņojumus starp dažādiem formātiem, piemēram, EML, MSG, MHTML un HTML.
Aspose.Email Cloud SDK for PHP ir ļoti elastīgs un paredzēts darbam ar plašu e-pasta ziņojumapmaiņas protokolu klāstu, tostarp SMTP, POP3 un IMAP. Tas ļauj programmatūras izstrādātājiem izmantot SDK, lai integrētu e-pasta ziņojumapmaiņas iespējas plašā lietojumprogrammu klāstā, tostarp tīmekļa lietojumprogrammās, mobilajās lietojumprogrammās un darbvirsmas lietojumprogrammās. Kopumā Aspose.Email Cloud SDK for PHP ir ideāla izvēle izstrādātājiem, kuriem ir jāizveido spēcīgas un mērogojamas e-pasta ziņojumapmaiņas lietojumprogrammas, kas spēj apstrādāt lielu skaitu lietotāju un ziņojumu.
Darba sākšana ar Aspose.Email Cloud SDK for PHP
Ieteicamais veids, kā instalēt Aspose.Email Cloud SDK for PHP, izmanto komponistu. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.
Instalējiet Aspose.Email Cloud SDK for PHP, izmantojot Composer
composer require aspose/aspose-email-cloud
Varat arī lejupielādēt to tieši no Aspose produkta lapas.Izveidojiet un pārvaldiet e-pasta ziņojumus
Aspose.Email Cloud SDK for PHP ir lieliska izvēle izstrādātājiem, kuri vēlas izveidot, sūtīt, saņemt, pievienot, atzīmēt un konvertēt mākoņa e-pasta ziņojumus savās PHP lietojumprogrammās. API atbalsta darbu ar dažādiem e-pasta failu formātiem, piemēram, EML, MSG, MHTML un HTML formātu. Bibliotēkas daļai ir vairākas svarīgas funkcijas darbam ar e-pasta ziņojumiem, piemēram, e-pasta ziņojumu izveide no nulles, e-pasta sūtīšana ar pielikumiem, pielāgota nosaukuma ievietošana e-pasta ziņojumiem, e-pasta datuma iestatīšana, CC un BCC adresātu pievienošana un daudz kas cits. .
Kā izveidot e-pasta failu, izmantojot 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));
Izveidot un pārvaldīt tikšanās, izmantojot PHP REST API
Programmā iCalendar tiek izmantots ICS faila formāts, kas ir standartizēts kalendāra datu glabāšanas un pārsūtīšanas formāts. Aspose.Email Cloud SDK for PHP ļauj programmatūras izstrādātājiem izveidot un lasīt iCalendar (.ics) failus savās PHP lietojumprogrammās. SDK atbalsta vairākas svarīgas funkcijas tikšanās apstrādei, izmantojot PHP komandas, piemēram, jaunas tikšanās izveide, tikšanās no noteiktas mapes, konkrētas tikšanās informācijas iegūšana, esošās tikšanās atjaunināšana, tikšanās dzēšana utt. Šis piemērs parāda, kā programmatūras izstrādātāji var izveidot jaunu tikšanos PHP lietojumprogrammā.
Izveidojiet jaunu tikšanos PHP lietojumprogrammās
$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();
Konvertēt e-pasta ziņojumu un kontaktpersonu failus, izmantojot PHP API
Aspose.Email Cloud SDK for PHP ir iekļāvis pilnīgu atbalstu e-pasta ziņojumu un kontaktpersonu failu konvertēšanai citos atbalstītos failu formātos savās PHP lietojumprogrammās. Bibliotēka ir nodrošinājusi atbalstu e-pasta ziņojumu konvertēšanai uz EML, MSG, MHTM, HTML un daudz ko citu. Tas arī nodrošina atbalstu iCalendar konvertēšanai uz Microsoft Outlook MSG, iCalendar izveidošanai par MAPI vai ICS failiem, MSG faila konvertēšanai par iCalendar failu, kalendāra faila konvertēšanai par ICS, VCard failu konvertēšanai un daudz ko citu. Šis piemērs parāda, kā konvertēt e-pasta ziņojumu failu formātus, izmantojot PHP komandas.
MSG e-pasta ziņojumu konvertēšana uz EML, izmantojot 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());