Aspose.Email Cloud SDK for PHP
PHP API a Microsoft Outlook e-mailek feldolgozásához
PHP Email Processing Cloud SDK, amely lehetővé teszi az Outlook MSG, MHT, EML, EMLX és más e-mail fájlformátumok létrehozását, küldését, fogadását, szerkesztését és konvertálását.
Aspose.Email Cloud SDK for PHP egy nagyon hasznos és megbízható API-t használ, amely lehetővé teszi a szoftverfejlesztők számára, hogy e-mailekkel dolgozzanak üzeneteket és egyéb kapcsolódó feladatokat a PHP-alapú alkalmazásaikban. A nagyon népszerű Aspose.Email Cloud API tetejére épül, amely megkönnyíti a fejlesztők életét azáltal, hogy számos funkciót biztosít számukra az e-mail üzenetek, mellékletek, naptárak és egyéb kapcsolódó feladatok kezeléséhez. Erőteljes és robusztus felhő-infrastruktúrára épül, amely biztosítja, hogy gond nélkül képes kezelni a nagy mennyiségű forgalmat és adatot.
Az Aspose.Email Cloud SDK for PHP nagyon könnyen használható, és számos hasznos funkciót tartalmaz az e-mail üzenetek kezeléséhez saját PHP-alkalmazásaikon belül. Olyan funkciókat tartalmaz, mint egyszerű vagy MIME e-mail üzenetek létrehozása és küldése, e-mail üzenetek mellékleteinek kezelése, CC és BCC címzettek hozzáadása, e-mail üzenetek kódolása és dekódolása, e-mailek dokumentumfejlécek, kézbesítési értesítési beállítások megadása, naptárak kezelése és találkozók ütemezése, e-mail névjegyek kezelése, jelölje meg a speciális e-maileket a zászló beállításával, az e-mailek tulajdonságainak lekérésével és még sok mással. Ezen túlmenően, az SDK használatával nagyon egyszerű az e-mail üzenetek konvertálása különböző formátumok között, például EML, MSG, MHTML és HTML között.
Az Aspose.Email Cloud SDK for PHP nagyon rugalmas, és úgy tervezték, hogy az e-mail üzenetküldési protokollok széles skálájával működjön együtt, beleértve az SMTP-t, a POP3-at és az IMAP-t. Lehetővé teszi a szoftverfejlesztők számára, hogy az SDK használatával e-mail üzenetküldési képességeket integráljanak az alkalmazások széles körébe, beleértve a webalapú alkalmazásokat, a mobilalkalmazásokat és az asztali alkalmazásokat. Összességében az Aspose.Email Cloud SDK for PHP ideális választás azoknak a fejlesztőknek, akiknek robusztus és méretezhető e-mail üzenetküldő alkalmazásokat kell felépíteniük, amelyek nagyszámú felhasználót és üzenetet tudnak kezelni.
Az Aspose.Email Cloud SDK for PHP használatának első lépései
Az Aspose.Email Cloud SDK for PHP telepítésének javasolt módja a composer használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.
Az Aspose.Email Cloud SDK for PHP telepítése a Composeren keresztül
composer require aspose/aspose-email-cloud
Le is töltheti közvetlenül az Aspose termékoldaláról.E-mail üzenetek létrehozása és kezelése
Az Aspose.Email Cloud SDK for PHP kiváló választás azoknak a fejlesztőknek, akik saját PHP-alkalmazásaikon belül szeretnének felhőalapú e-maileket létrehozni, küldeni, fogadni, hozzáfűzni, megjelölni és átalakítani. Az API támogatja a különféle e-mail fájlformátumokkal, például EML, MSG, MHTML és HTML formátummal való munkát. A könyvtárnak számos fontos funkciója van az e-mail üzenetekkel való munkavégzéshez, például e-mail üzenetek létrehozása a semmiből, e-mail küldése mellékletekkel, testreszabott cím beszúrása az e-mail üzenetekhez, e-mail dátumának beállítása, CC és BCC címzettek hozzáadása és még sok más. .
E-mail fájl létrehozása PHP API-n keresztül
$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));
Találkozók létrehozása és kezelése PHP REST API-n keresztül
Az iCalendar egy ICS fájlformátumot használ, amely egy szabványos formátum a naptári adatok tárolására és továbbítására. Az Aspose.Email Cloud SDK for PHP lehetővé teszi a szoftverfejlesztők számára iCalendar (.ics) fájlok létrehozását és olvasását saját PHP-alkalmazásaikon belül. Az SDK számos fontos funkciót támogat a találkozók PHP-parancsokkal történő kezeléséhez, mint például új találkozó létrehozása, találkozók lekérése egy adott mappából, egy adott találkozó részleteinek lekérése, meglévő találkozó frissítése, találkozó törlése stb. A következő példa bemutatja, hogy a szoftverfejlesztők hogyan hozhatnak létre új találkozót a PHP alkalmazáson belül.
Új találkozó létrehozása a PHP alkalmazásokon belül
$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();
E-mail üzenetek és kapcsolatfelvételi fájlok konvertálása PHP API-n keresztül
Az Aspose.Email Cloud SDK for PHP teljes mértékben támogatja az e-mail üzenetek és névjegyfájlok más támogatott fájlformátumokká konvertálását saját PHP-alkalmazásaikon belül. A könyvtár támogatja az e-mail üzenetek konvertálását EML, MSG, MHTM, HTML és sok más formátumba. Támogatja továbbá az iCalendar konvertálását Microsoft Outlook MSG-vé, az iCalendar létrehozását MAPI- vagy ICS-fájlokká, az MSG-fájlok konvertálását iCalendar-fájllá, a naptárfájl konvertálását ICS-vé, a VCard-fájlok konvertálását és még sok mást. A következő példa bemutatja, hogyan lehet konvertálni az e-mail üzenetek fájlformátumait PHP-parancsok segítségével.
MSG e-mail üzenetek konvertálása EML-re PHP API-n keresztül
$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());