1. Produkter
  2.   E-post
  3.   PHP
  4.   Aspose.Email Cloud SDK for PHP

Aspose.Email Cloud SDK for PHP

 
 

PHP API för att bearbeta e-postmeddelanden från Microsoft Outlook

PHP Email Processing Cloud SDK som gör det möjligt att skriva, skicka, ta emot, redigera och konvertera Outlook MSG, MHT, EML, EMLX och andra e-postfilformat.

Aspose.Email Cloud SDK för PHP använder ett mycket användbart och pålitligt API som gör det möjligt för mjukvaruutvecklare att arbeta med e-post meddelanden och andra relaterade uppgifter i deras PHP-baserade applikationer. Det är byggt på toppen av ett mycket populärt Aspose.Email Cloud API som gör livet enkelt för utvecklare genom att ge dem en rik uppsättning funktioner för att arbeta med e-postmeddelanden, bilagor, kalendrar och andra relaterade uppgifter. Den är byggd ovanpå en kraftfull och robust molninfrastruktur, som säkerställer att den kan hantera stora mängder trafik och data utan problem.

Aspose.Email Cloud SDK för PHP är mycket lätt att använda och innehåller ett brett utbud av användbara funktioner för att hantera e-postmeddelanden i sina egna PHP-applikationer. Den innehåller funktioner som att skapa och skicka enkla eller MIME-e-postmeddelanden, hantera e-postmeddelandebilagor, lägga till CC- och BCC-mottagare, e-postmeddelandekodning och avkodning, e-postdokumentrubriker, ställ in leveransaviseringsalternativ, arbeta med kalendrar och schemalägga möten, hantera e-postkontakter, markera speciella e-postmeddelanden via inställningsflagga, hämta e-postegenskaper och många fler. Dessutom är det mycket enkelt att konvertera e-postmeddelanden mellan olika format som EML, MSG, MHTML och HTML med hjälp av SDK.

Aspose.Email Cloud SDK för PHP är mycket flexibel och är utformad för att fungera med ett brett utbud av e-postmeddelanden, inklusive SMTP, POP3 och IMAP. Det tillåter mjukvaruutvecklare att använda SDK för att integrera e-postmeddelandefunktioner i ett brett utbud av applikationer, inklusive webbaserade applikationer, mobilapplikationer och stationära applikationer. Sammantaget är Aspose.Email Cloud SDK för PHP ett idealiskt val för utvecklare som behöver bygga robusta och skalbara e-postmeddelanden som kan hantera ett stort antal användare och meddelanden.

Previous Next

Komma igång med Aspose.Email Cloud SDK för PHP

Det rekommenderade sättet att installera Aspose.Email Cloud SDK för PHP använder kompositör. Använd följande kommando för en smidig installation.

Installera Aspose.Email Cloud SDK för PHP via Composer

composer require aspose/aspose-email-cloud 
Du kan också ladda ner den direkt från Aspose produktsida.

Skapa och hantera e-postmeddelanden

Aspose.Email Cloud SDK för PHP är ett utmärkt val för utvecklare som vill skapa, skicka, ta emot, lägga till, flagga och konvertera molnmeddelanden i sina egna PHP-applikationer. API:et stöder arbete med olika e-postfilformat som EML, MSG, MHTML och HTML-format. Det finns flera viktiga funktioner i biblioteket för att arbeta med e-postmeddelanden, som att skapa e-postmeddelanden från början, skicka ett e-postmeddelande med bilagor, infoga anpassa titel för e-postmeddelanden, ställa in e-postdatum, lägga till CC- och BCC-mottagare och många fler .

Hur man skapar e-postfil via 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));

Skapa och hantera möten via PHP REST API

Ett ICS-filformat används för iCalendar som är ett standardiserat format för lagring och överföring av kalenderdata. Aspose.Email Cloud SDK för PHP gör det möjligt för mjukvaruutvecklare att skapa och läsa iCalendar-filer (.ics) i sina egna PHP-applikationer. SDK:n stöder flera viktiga funktioner för att hantera möten med PHP-kommandon, som att skapa ett nytt möte, få möten från en specifik mapp, få information om ett specifikt möte, uppdatera ett befintligt möte, ta bort ett möte och så vidare. Följande exempel visar hur mjukvaruutvecklare kan skapa ett nytt möte i PHP-applikationen.

Skapa ett nytt möte i PHP-applikationer

$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();

Konvertera e-postmeddelanden och kontaktfiler via PHP API

Aspose.Email Cloud SDK för PHP har inkluderat komplett stöd för att konvertera e-postmeddelanden och kontaktfiler till andra filformat som stöds i deras egna PHP-applikationer. Biblioteket har tillhandahållit stöd för konvertering av e-postmeddelanden till EML, MSG, MHTM, HTML och många fler. Det ger också stöd för att konvertera iCalendar till Microsoft Outlook MSG, skapa iCalendar till MAPI- eller ICS-filer, konvertera MSG-filer till en iCalendar-fil, konvertera kalenderfil till ICS, konvertera VCard-filer och många fler. Följande exempel visar hur man konverterar filformat för e-postmeddelanden med PHP-kommandon.

Konvertering av MSG-e-postmeddelande till EML via 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());

 Svenska