1. produkty
  2.   E-mailem
  3.   PHP
  4.   Aspose.Email Cloud SDK for PHP

Aspose.Email Cloud SDK for PHP

 
 

PHP API pro zpracování e-mailů aplikace Microsoft Outlook

PHP Email Processing Cloud SDK, které umožňuje skládat, odesílat, přijímat, upravovat a převádět Outlook MSG, MHT, EML, EMLX a další formáty e-mailových souborů.

Aspose.Email Cloud SDK pro PHP používá velmi užitečné a spolehlivé rozhraní API, které umožňuje vývojářům softwaru pracovat s e-mailem zprávy a další související úlohy v rámci jejich aplikací založených na PHP. Je postaven na vrcholu velmi oblíbeného Aspose.Email Cloud API, které vývojářům usnadňuje život tím, že jim poskytuje bohatou sadu funkcí pro práci s e-mailovými zprávami, přílohami, kalendáři a dalšími souvisejícími úkoly. Je postaven na výkonné a robustní cloudové infrastruktuře, která zajišťuje, že zvládne bez problémů velké objemy provozu a dat.

Aspose.Email Cloud SDK pro PHP se velmi snadno používá a obsahuje širokou škálu užitečných funkcí pro zpracování e-mailových zpráv v rámci jejich vlastních aplikací PHP. Zahrnuje funkce, jako je vytváření a odesílání jednoduchých nebo MIME e-mailových zpráv, správa příloh e-mailových zpráv, přidávání příjemců CC a BCC, kódování a dekódování e-mailových zpráv, záhlaví e-mailových dokumentů, nastavení možností oznámení o doručení, práce s kalendáři a plánování schůzek, správa e-mailových kontaktů, označit speciální e-maily pomocí nastavení příznaku, načíst vlastnosti e-mailu a mnoho dalších. Kromě toho je velmi snadné převádět e-mailové zprávy mezi různými formáty, jako je EML, MSG, MHTML a HTML pomocí SDK.

Aspose.Email Cloud SDK pro PHP je velmi flexibilní a je navržen pro práci s širokou škálou protokolů pro zasílání e-mailových zpráv, včetně SMTP, POP3 a IMAP. Umožňuje vývojářům softwaru používat SDK k integraci možností zasílání e-mailových zpráv do široké řady aplikací, včetně webových aplikací, mobilních aplikací a desktopových aplikací. Celkově je Aspose.Email Cloud SDK pro PHP ideální volbou pro vývojáře, kteří potřebují vytvořit robustní a škálovatelné aplikace pro zasílání e-mailových zpráv, které zvládnou velké množství uživatelů a zpráv.

Previous Next

Začínáme s Aspose.Email Cloud SDK pro PHP

Doporučeným způsobem instalace Aspose.Email Cloud SDK pro PHP je použití skladatele. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalujte Aspose.Email Cloud SDK pro PHP přes Composer

composer require aspose/aspose-email-cloud 
Můžete si jej také stáhnout přímo z stránky produktu Aspose.s

Vytváření a správa e-mailových zpráv

Aspose.Email Cloud SDK pro PHP je vynikající volbou pro vývojáře, kteří chtějí vytvářet, odesílat, přijímat, přidávat, označovat a převádět cloudové e-maily ve svých vlastních aplikacích PHP. API podporuje práci s různými formáty e-mailových souborů, jako je EML, MSG, MHTML a formát HTML. Součástí knihovny je několik důležitých funkcí pro práci s e-mailovými zprávami, jako je vytváření e-mailových zpráv od začátku, odesílání e-mailů s přílohami, vkládání přizpůsobeného názvu pro e-mailové zprávy, nastavení data e-mailu, přidávání příjemců CC a BCC a mnoho dalších. .

Jak vytvořit e-mailový soubor přes 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));

Vytváření a správa schůzek prostřednictvím PHP REST API

Formát souboru ICS se používá pro iCalendar, což je standardizovaný formát pro ukládání a přenos dat kalendáře. Aspose.Email Cloud SDK pro PHP umožňuje vývojářům softwaru vytvářet a číst soubory iCalendar (.ics) v rámci jejich vlastních aplikací PHP. SDK podporuje několik důležitých funkcí pro zpracování schůzek pomocí příkazů PHP, jako je vytvoření nové schůzky, získání schůzky z konkrétní složky, získání podrobností o konkrétní schůzce, aktualizace existující schůzky, odstranění schůzky a tak dále. Následující příklad ukazuje, jak mohou vývojáři softwaru vytvořit novou schůzku v aplikaci PHP.

Vytvořte novou schůzku v aplikacích PHP

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

Převod souborů e-mailových zpráv a kontaktů přes PHP API

Aspose.Email Cloud SDK pro PHP obsahuje úplnou podporu pro převod e-mailových zpráv a souborů kontaktů do jiných podporovaných formátů souborů v rámci jejich vlastních aplikací PHP. Knihovna poskytuje podporu pro převod e-mailových zpráv do EML, MSG, MHTM, HTML a mnoha dalších. Poskytuje také podporu pro převod iCalendar do Microsoft Outlook MSG, vytváření iCalendar na soubory MAPI nebo ICS, převod souboru MSG na soubor iCalendar, převod souboru kalendáře na ICS, převod souborů VCard a mnoho dalších. Následující příklad ukazuje, jak převést formáty souborů e-mailových zpráv pomocí příkazů PHP.

Konverze e-mailových zpráv MSG do EML přes 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());

 Čeština