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

Aspose.Email Cloud SDK for PHP

 
 

PHP API for å behandle Microsoft Outlook-e-poster

PHP Email Processing Cloud SDK som lar deg skrive, sende, motta, redigere og konvertere Outlook MSG, MHT, EML, EMLX og andre e-postfilformater.

Aspose.Email Cloud SDK for PHP bruker et veldig nyttig og pålitelig API som gjør det mulig for programvareutviklere å jobbe med e-post meldinger og andre relaterte oppgaver i deres PHP-baserte applikasjoner. Den er bygget på toppen av en veldig populær Aspose.Email Cloud API som gjør utviklere livet enkelt ved å gi dem et rikt sett med funksjoner for å jobbe med e-postmeldinger, vedlegg, kalendere og andre relaterte oppgaver. Den er bygget på toppen av en kraftig og robust skyinfrastruktur, som sikrer at den kan håndtere store mengder trafikk og data uten problemer.

Aspose.Email Cloud SDK for PHP er veldig enkel å bruke og inkluderer et bredt spekter av nyttige funksjoner for å håndtere e-postmeldinger i deres egne PHP-applikasjoner. Den inkluderer funksjoner som å lage og sende enkle eller MIME-e-postmeldinger, administrere e-postmeldingsvedlegg, legge til CC- og BCC-mottakere, e-postmeldinger koding og dekoding, e-postdokumentoverskrifter, angi leveringsvarslingsalternativer, arbeid med kalendere og planlegge avtaler, administrere e-postkontakter, merk spesielle e-poster via innstillingsflagg, hent e-postegenskaper og mange flere. Dessuten er det veldig enkelt å konvertere e-postmeldinger mellom ulike formater som EML, MSG, MHTML og HTML ved hjelp av SDK.

Aspose.Email Cloud SDK for PHP er veldig fleksibel og er designet for å fungere med et bredt spekter av e-postmeldingsprotokoller, inkludert SMTP, POP3 og IMAP. Det lar programvareutviklere bruke SDK til å integrere e-postmeldingsfunksjoner i et bredt spekter av applikasjoner, inkludert nettbaserte applikasjoner, mobilapplikasjoner og skrivebordsapplikasjoner. Totalt sett er Aspose.Email Cloud SDK for PHP et ideelt valg for utviklere som trenger å bygge robuste og skalerbare e-postmeldingsapplikasjoner som kan håndtere et stort antall brukere og meldinger.

Previous Next

Kom i gang med Aspose.Email Cloud SDK for PHP

Den anbefalte måten å installere Aspose.Email Cloud SDK for PHP på er å bruke composer. Bruk følgende kommando for en jevn installasjon.

Installer Aspose.Email Cloud SDK for PHP via Composer

composer require aspose/aspose-email-cloud 
Du kan også laste den ned direkte fra Aspose-produktsiden.

Opprett og administrer e-postmeldinger

Aspose.Email Cloud SDK for PHP er et utmerket valg for utviklere som ønsker å opprette, sende, motta, legge til, flagge og konvertere sky-e-poster i sine egne PHP-applikasjoner. API-en støtter arbeid med ulike e-postfilformater som EML, MSG, MHTML og HTML-format. Det er flere viktige funksjoner i biblioteket for å jobbe med e-postmeldinger, som å lage e-postmeldinger fra bunnen av, sende en e-post med vedlegg, sette inn tilpasset tittel for e-postmeldinger, angi e-postdato, legge til CC- og BCC-mottakere, og mange flere .

Hvordan lage 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));

Opprett og administrer avtaler via PHP REST API

Et ICS-filformat brukes til for iCalendar, som er et standardisert format for lagring og overføring av kalenderdata. Aspose.Email Cloud SDK for PHP gjør det mulig for programvareutviklere å lage og lese iCalendar (.ics)-filer i sine egne PHP-applikasjoner. SDK-en støtter flere viktige funksjoner for håndtering av avtaler ved hjelp av PHP-kommandoer, for eksempel å opprette en ny avtale, få avtaler fra en bestemt mappe, få detaljer om en spesifikk avtale, oppdatere en eksisterende avtale, slette en avtale, og så videre. Følgende eksempel viser hvordan programvareutviklere kan opprette en ny avtale i PHP-applikasjonen.

Opprett en ny avtale i PHP-applikasjoner

$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-postmeldinger og kontaktfiler via PHP API

Aspose.Email Cloud SDK for PHP har inkludert fullstendig støtte for konvertering av e-postmeldinger og kontaktfiler til andre støttede filformater i deres egne PHP-applikasjoner. Biblioteket har gitt støtte for konvertering av e-postmeldinger til EML, MSG, MHTM, HTML og mange flere. Den gir også støtte for konvertering av iCalendar til Microsoft Outlook MSG, opprettelse av iCalendar til MAPI- eller ICS-filer, konvertering av MSG-fil til en iCalendar-fil, Konverter kalenderfil til ICS, Konverter VCard-filer og mange flere. Følgende eksempel viser hvordan du konverterer filformater for e-postmeldinger ved hjelp av 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());

 Norsk