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

Aspose.Email Cloud SDK for PHP

 
 

PHP API til at behandle Microsoft Outlook-e-mails

PHP Email Processing Cloud SDK, der gør det muligt at skrive, sende, modtage, redigere og konvertere Outlook MSG, MHT, EML, EMLX og andre e-mail-filformater.

Aspose.Email Cloud SDK til PHP bruger en meget nyttig og pålidelig API, der gør det muligt for softwareudviklere at arbejde med e-mail beskeder og andre relaterede opgaver i deres PHP-baserede applikationer. Det er bygget på toppen af en meget populær Aspose.Email Cloud API, der gør livet nemt for udviklere ved at give dem et rigt sæt funktioner til at arbejde med e-mail-beskeder, vedhæftede filer, kalendere og andre relaterede opgaver. Den er bygget oven på en kraftfuld og robust cloud-infrastruktur, som sikrer, at den kan håndtere store mængder trafik og data uden problemer.

Aspose.Email Cloud SDK til PHP er meget nem at bruge og inkluderer en lang række nyttige funktioner til håndtering af e-mail-beskeder i deres egne PHP-applikationer. Det inkluderer funktioner som at oprette og sende simple eller MIME-e-mail-beskeder, administrere vedhæftede filer til e-mail-beskeder, tilføje CC- og BCC-modtagere, e-mail-beskeder kodning og afkodning, e-mail-dokumentheaders, indstille leveringsmeddelelsesindstillinger, arbejde med kalendere og planlægge aftaler, administrere e-mail-kontakter, marker specielle e-mails via indstillingsflag, hent e-mail-egenskaber og mange flere. Desuden er det meget nemt at konvertere e-mail-beskeder mellem forskellige formater såsom EML, MSG, MHTML og HTML ved hjælp af SDK.

Aspose.Email Cloud SDK til PHP er meget fleksibel og er designet til at fungere med en bred vifte af e-mail-meddelelsesprotokoller, herunder SMTP, POP3 og IMAP. Det giver softwareudviklere mulighed for at bruge SDK'et til at integrere e-mail-beskedfunktioner i en bred vifte af applikationer, herunder webbaserede applikationer, mobilapplikationer og desktopapplikationer. Samlet set er Aspose.Email Cloud SDK til PHP et ideelt valg for udviklere, der har brug for at bygge robuste og skalerbare e-mail-meddelelsesapplikationer, der kan håndtere et stort antal brugere og beskeder.

Previous Next

Kom godt i gang med Aspose.Email Cloud SDK til PHP

Den anbefalede måde at installere Aspose.Email Cloud SDK til PHP på er at bruge composer. Brug venligst følgende kommando for en problemfri installation.

Installer Aspose.Email Cloud SDK til PHP via Composer

composer require aspose/aspose-email-cloud 
Du kan også downloade det direkte fra Aspose-produktsiden.

Opret og administrer e-mail-beskeder

Aspose.Email Cloud SDK til PHP er et glimrende valg for udviklere, der ønsker at oprette, sende, modtage, tilføje, markere og konvertere cloud-e-mails i deres egne PHP-applikationer. API'en understøtter arbejde med forskellige e-mail-filformater såsom EML, MSG, MHTML og HTML-format. Der er flere vigtige funktioner i biblioteket til at arbejde med e-mail-beskeder, såsom oprettelse af e-mail-beskeder fra bunden, send en e-mail med vedhæftede filer, indsættelse af tilpasset titel til e-mail-beskeder, indstilling af e-mail-dato, tilføjelse af CC- og BCC-modtagere og mange flere .

Sådan opretter du e-mail-fil 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));

Opret og administrer aftaler via PHP REST API

Et ICS-filformat bruges til iCalendar, som er et standardiseret format til lagring og overførsel af kalenderdata. Aspose.Email Cloud SDK til PHP gør det muligt for softwareudviklere at oprette og læse iCalendar-filer (.ics) i deres egne PHP-applikationer. SDK'et understøtter flere vigtige funktioner til håndtering af aftaler ved hjælp af PHP-kommandoer, såsom oprettelse af en ny aftale, Hentning af aftaler fra en specifik mappe, få detaljer om en specifik aftale, opdatering af en eksisterende aftale, Sletning af en aftale, og så videre. Følgende eksempel viser, hvordan softwareudviklere kan oprette en ny aftale i PHP-applikationen.

Opret en ny aftale 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();

Konverter e-mailbeskeder og kontaktfiler via PHP API

Aspose.Email Cloud SDK til PHP har inkluderet komplet support til at konvertere e-mail-beskeder og kontaktfiler til andre understøttede filformater i deres egne PHP-applikationer. Biblioteket har ydet support til konvertering af e-mail-meddelelser til EML, MSG, MHTM, HTML og mange flere. Det giver også støtte til konvertering af iCalendar til Microsoft Outlook MSG, oprettelse af iCalendar til MAPI- eller ICS-filer, konvertering af MSG-fil til en iCalendar-fil, Konverter kalenderfil til ICS, Konverter VCard-filer og mange flere. Følgende eksempel viser, hvordan man konverterer e-mail-beskedfilformater ved hjælp af PHP-kommandoer.

MSG Email Message Konvertering til 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());

 Dansk