Aspose.Email Cloud SDK for PHP
PHP API, skirta apdoroti „Microsoft Outlook“ el
PHP el. pašto apdorojimo debesies SDK, leidžiantis kurti, siųsti, gauti, redaguoti ir konvertuoti Outlook MSG, MHT, EML, EMLX ir kitus el. pašto failų formatus.
Aspose.Email Cloud SDK, skirta PHP, naudoja labai naudingą ir patikimą API, leidžiančią programinės įrangos kūrėjams dirbti su el. pranešimus ir kitas susijusias užduotis savo PHP pagrįstose programose. Jis sukurtas remiantis labai populiaria Aspose.Email Cloud API, kuri palengvina kūrėjų gyvenimą, nes suteikia jiems daugybę funkcijų, skirtų dirbti su el. laiškais, priedais, kalendoriais ir kitomis susijusiomis užduotimis. Jis sukurtas ant galingos ir patikimos debesų infrastruktūros, kuri užtikrina, kad be jokių problemų gali valdyti didelį srautą ir duomenis.
Aspose.Email Cloud SDK, skirta PHP, yra labai paprasta naudoti ir apima daugybę naudingų funkcijų, skirtų el. laiškams tvarkyti savo PHP programose. Tai apima tokias funkcijas kaip paprastų arba MIME el. pašto pranešimų kūrimas ir siuntimas, el. pašto pranešimų priedų tvarkymas, CC ir BCC gavėjų pridėjimas, el. pašto pranešimų kodavimas ir dekodavimas, el. pašto dokumentų antraštės, pristatymo pranešimų parinkčių nustatymas, darbas su kalendoriais ir susitikimų planavimas, el. pašto kontaktų valdymas, pažymėkite specialius el. laiškus naudodami nustatymo vėliavėlę, gaukite el. pašto ypatybes ir dar daugiau. Be to, naudojant SDK labai lengva konvertuoti el. pašto pranešimus į įvairius formatus, tokius kaip EML, MSG, MHTML ir HTML.
Aspose.Email Cloud SDK, skirta PHP, yra labai lankstus ir sukurtas dirbti su daugybe el. pašto pranešimų protokolų, įskaitant SMTP, POP3 ir IMAP. Tai leidžia programinės įrangos kūrėjams naudoti SDK, kad integruotų el. pašto pranešimų siuntimo galimybes į daugybę programų, įskaitant žiniatinklio programas, programas mobiliesiems ir darbalaukio programas. Apskritai, „Aspose.Email Cloud SDK“, skirta PHP, yra idealus pasirinkimas kūrėjams, kuriems reikia sukurti patikimas ir keičiamo dydžio el. pašto pranešimų siuntimo programas, kurios galėtų apdoroti daug vartotojų ir pranešimų.
Pradžia su Aspose.Email Cloud SDK, skirta PHP
Rekomenduojamas būdas įdiegti Aspose.Email Cloud SDK, skirtas PHP, yra kompozitoriaus naudojimas. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite Aspose.Email Cloud SDK, skirtą PHP per Composer
composer require aspose/aspose-email-cloud
Taip pat galite jį atsisiųsti tiesiogiai iš „Aspose“ produkto puslapio.Kurkite ir tvarkykite el. pašto pranešimus
Aspose.Email Cloud SDK, skirta PHP, yra puikus pasirinkimas kūrėjams, norintiems kurti, siųsti, gauti, pridėti, pažymėti ir konvertuoti debesies el. laiškus savo PHP programose. API palaiko darbą su įvairiais el. pašto failų formatais, tokiais kaip EML, MSG, MHTML ir HTML formatai. Yra keletas svarbių bibliotekos funkcijų, skirtų darbui su el. laiškais, pvz., el. pašto pranešimų kūrimas nuo nulio, el. laiškų siuntimas su priedais, tinkintų el. laiškų pavadinimo įterpimas, el. pašto datos nustatymas, CC ir BCC gavėjų pridėjimas ir daug daugiau. .
Kaip sukurti el. pašto failą naudojant 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));
Susitikimų kūrimas ir tvarkymas naudojant PHP REST API
ICS failo formatas naudojamas „iCalendar“, kuris yra standartizuotas kalendoriaus duomenų saugojimo ir perdavimo formatas. „Aspose.Email Cloud SDK“, skirta PHP, leidžia programinės įrangos kūrėjams kurti ir skaityti „iCalendar“ (.ics) failus savo PHP programose. SDK palaiko keletą svarbių funkcijų, skirtų tvarkyti susitikimus naudojant PHP komandas, pvz., naujo susitikimo kūrimą, susitikimų gavimą iš konkretaus aplanko, konkretaus susitikimo informacijos gavimą, esamo susitikimo atnaujinimą, susitikimo ištrynimą ir pan. Šiame pavyzdyje parodyta, kaip programinės įrangos kūrėjai gali sukurti naują susitikimą PHP programoje.
Sukurkite naują susitikimą PHP programose
$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();
Konvertuokite el. pašto pranešimų ir kontaktų failus naudodami PHP API
Aspose.Email Cloud SDK, skirta PHP, apima visišką palaikymą konvertuojant el. pašto pranešimus ir kontaktinius failus į kitus palaikomus failų formatus savo PHP programose. Biblioteka palaiko el. pašto pranešimų konvertavimą į EML, MSG, MHTM, HTML ir daugelį kitų. Ji taip pat teikia palaikymą konvertuojant iCalendar į Microsoft Outlook MSG, kuriant iCalendar į MAPI arba ICS failus, konvertuojant MSG failą į iCalendar failą, konvertuojant kalendoriaus failą į ICS, konvertuojant VCard failus ir daug daugiau. Šiame pavyzdyje parodyta, kaip konvertuoti el. pašto pranešimų failų formatus naudojant PHP komandas.
MSG el. pašto pranešimų konvertavimas į EML naudojant 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());