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

Aspose.Email Cloud SDK for PHP

 
 

API PHP do przetwarzania wiadomości e-mail w programie Microsoft Outlook

PHP Email Processing Cloud SDK, który pozwala tworzyć, wysyłać, odbierać, edytować i konwertować MSG, MHT, EML, EMLX i inne formaty plików e-mail programu Outlook.

Aspose.Email Cloud SDK dla PHP korzysta z bardzo przydatnego i niezawodnego interfejsu API, który umożliwia programistom pracę z pocztą e-mail wiadomości i inne powiązane zadania w aplikacjach opartych na języku PHP. Jest zbudowany na bazie bardzo popularnego interfejsu API Aspose.Email Cloud, który ułatwia życie programistom, zapewniając im bogaty zestaw funkcji do pracy z wiadomościami e-mail, załącznikami, kalendarzami i innymi powiązanymi zadaniami. Jest zbudowany na bazie wydajnej i solidnej infrastruktury chmurowej, co gwarantuje, że bez żadnych problemów poradzi sobie z dużym natężeniem ruchu i danych.

Aspose.Email Cloud SDK dla PHP jest bardzo łatwy w użyciu i zawiera szeroką gamę przydatnych funkcji do obsługi wiadomości e-mail we własnych aplikacjach PHP. Zawiera funkcje takie jak tworzenie i wysyłanie prostych wiadomości e-mail lub MIME, zarządzanie załącznikami wiadomości e-mail, dodawanie odbiorców CC i BCC, kodowanie i dekodowanie wiadomości e-mail, nagłówki dokumentów e-mail, ustawianie opcji powiadamiania o dostarczeniu, praca z kalendarzami i planowanie spotkań, zarządzanie kontaktami e-mail, oznaczaj specjalne e-maile poprzez ustawianie flagi, pobieranie właściwości e-maili i wiele innych. Co więcej, za pomocą SDK bardzo łatwo jest konwertować wiadomości e-mail pomiędzy różnymi formatami, takimi jak EML, MSG, MHTML i HTML.

Aspose.Email Cloud SDK dla PHP jest bardzo elastyczny i został zaprojektowany do współpracy z szeroką gamą protokołów przesyłania wiadomości e-mail, w tym SMTP, POP3 i IMAP. Umożliwia twórcom oprogramowania korzystanie z pakietu SDK w celu integracji funkcji przesyłania wiadomości e-mail z szeroką gamą aplikacji, w tym aplikacjami internetowymi, aplikacjami mobilnymi i aplikacjami komputerowymi. Ogólnie rzecz biorąc, Aspose.Email Cloud SDK dla PHP to idealny wybór dla programistów, którzy muszą zbudować solidne i skalowalne aplikacje do przesyłania wiadomości e-mail, które będą w stanie obsłużyć dużą liczbę użytkowników i wiadomości.

Previous Next

Pierwsze kroki z Aspose.Email Cloud SDK dla PHP

Zalecanym sposobem instalacji Aspose.Email Cloud SDK dla PHP jest użycie narzędzia Composer. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.

Zainstaluj Aspose.Email Cloud SDK dla PHP poprzez Composer

composer require aspose/aspose-email-cloud 
Możesz go także pobrać bezpośrednio ze strony produktu Aspose.

Twórz wiadomości e-mail i zarządzaj nimi

Aspose.Email Cloud SDK dla PHP to doskonały wybór dla programistów, którzy chcą tworzyć, wysyłać, odbierać, dołączać, oznaczać i konwertować wiadomości e-mail w chmurze we własnych aplikacjach PHP. Interfejs API obsługuje pracę z różnymi formatami plików e-mail, takimi jak format EML, MSG, MHTML i HTML. Biblioteka zawiera kilka ważnych funkcji ułatwiających pracę z wiadomościami e-mail, takich jak tworzenie wiadomości e-mail od podstaw, wysyłanie wiadomości e-mail z załącznikami, wstawianie niestandardowego tytułu wiadomości e-mail, ustawianie daty wiadomości e-mail, dodawanie odbiorców DW i UDW i wiele innych .

Jak utworzyć plik e-mail poprzez API PHP

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

Twórz spotkania i zarządzaj nimi za pośrednictwem PHP REST API

W przypadku iCalendar używany jest format pliku ICS, który jest ustandaryzowanym formatem przechowywania i przesyłania danych kalendarza. Aspose.Email Cloud SDK dla PHP umożliwia programistom tworzenie i odczytywanie plików iCalendar (.ics) we własnych aplikacjach PHP. SDK obsługuje kilka ważnych funkcji do obsługi spotkań za pomocą poleceń PHP, takich jak tworzenie nowego spotkania, pobieranie spotkań z określonego folderu, uzyskiwanie szczegółów konkretnego spotkania, aktualizowanie istniejącego spotkania, usuwanie spotkania i tak dalej. Poniższy przykład pokazuje, jak programiści mogą utworzyć nowe spotkanie w aplikacji PHP.

Utwórz nowe spotkanie w aplikacjach 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();

Konwertuj wiadomości e-mail i pliki kontaktów za pomocą interfejsu API PHP

Aspose.Email Cloud SDK dla PHP zawiera pełną obsługę konwersji wiadomości e-mail i plików kontaktów do innych obsługiwanych formatów plików w ich własnych aplikacjach PHP. Biblioteka zapewnia obsługę konwersji wiadomości e-mail do formatów EML, MSG, MHTM, HTML i wielu innych. Zapewnia także obsługę konwersji iCalendar do Microsoft Outlook MSG, tworzenie iCalendar do plików MAPI lub ICS, konwersję pliku MSG do pliku iCalendar, konwertowanie plików kalendarza do ICS, konwertowanie plików VCard i wiele innych. Poniższy przykład pokazuje, jak konwertować formaty plików wiadomości e-mail za pomocą poleceń PHP.

Konwersja wiadomości e-mail MSG do formatu EML poprzez API PHP

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

 Polski