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

Aspose.Email Cloud SDK for PHP

 
 

API PHP para processar e-mails do Microsoft Outlook

PHP Email Processing Cloud SDK que permite compor, enviar, receber, editar e converter Outlook MSG, MHT, EML, EMLX e outros formatos de arquivo de email.

Aspose.Email Cloud SDK para PHP usa uma API muito útil e confiável que permite aos desenvolvedores de software trabalhar com e-mail mensagens e outras tarefas relacionadas dentro de seus aplicativos baseados em PHP. Ele é baseado em uma API Aspose.Email Cloud muito popular que facilita a vida dos desenvolvedores, fornecendo-lhes um rico conjunto de recursos para trabalhar com mensagens de e-mail, anexos, calendários e outras tarefas relacionadas. Ele é construído sobre uma infraestrutura de nuvem poderosa e robusta, o que garante que ele possa lidar com grandes volumes de tráfego e dados sem problemas.

Aspose.Email Cloud SDK para PHP é muito fácil de usar e inclui uma ampla gama de recursos úteis para lidar com mensagens de e-mail dentro de seus próprios aplicativos PHP. Inclui recursos como criar e enviar mensagens de e-mail simples ou MIME, gerenciar anexos de mensagens de e-mail, adicionar destinatários CC e BCC, codificação e decodificação de mensagens de e-mail, cabeçalhos de documentos de e-mail, definir opções de notificação de entrega, trabalhar com calendários e agendar compromissos, gerenciar contatos de e-mail, marque e-mails especiais por meio de sinalizador de configuração, busque propriedades de e-mail e muito mais. Além disso, é muito fácil converter mensagens de e-mail entre vários formatos como EML, MSG, MHTML e HTML usando o SDK.

Aspose.Email Cloud SDK para PHP é muito flexível e foi projetado para funcionar com uma ampla variedade de protocolos de mensagens de e-mail, incluindo SMTP, POP3 e IMAP. Ele permite que os desenvolvedores de software usem o SDK para integrar recursos de mensagens de email em uma ampla variedade de aplicativos, incluindo aplicativos baseados na Web, aplicativos móveis e aplicativos de desktop. No geral, o Aspose.Email Cloud SDK para PHP é a escolha ideal para desenvolvedores que precisam criar aplicativos de mensagens de e-mail robustos e escaláveis que possam lidar com um grande número de usuários e mensagens.

Previous Next

Introdução ao Aspose.Email Cloud SDK para PHP

A maneira recomendada de instalar o Aspose.Email Cloud SDK para PHP é usando o compositor. Use o seguinte comando para uma instalação tranquila.

Instale o Aspose.Email Cloud SDK para PHP via Composer

composer require aspose/aspose-email-cloud 
Você também pode baixá-lo diretamente da página do produto Aspose.

Criar e gerenciar mensagens de e-mail

Aspose.Email Cloud SDK para PHP é uma excelente escolha para desenvolvedores que desejam criar, enviar, receber, anexar, sinalizar e converter e-mails na nuvem dentro de seus próprios aplicativos PHP. A API suporta trabalhar com vários formatos de arquivo de e-mail, como EML, MSG, MHTML e formato HTML. Existem vários recursos importantes na biblioteca para trabalhar com mensagens de e-mail, como criar mensagens de e-mail do zero, enviar um e-mail com anexos, inserir títulos personalizados para mensagens de e-mail, definir data de e-mail, adicionar destinatários CC e CCO e muito mais .

Como criar arquivo de e-mail via 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));

Criar e gerenciar compromissos via PHP REST API

Um formato de arquivo ICS é usado para iCalendar, que é um formato padronizado para armazenar e transmitir dados de calendário. Aspose.Email Cloud SDK para PHP permite que desenvolvedores de software criem e leiam arquivos iCalendar (.ics) dentro de seus próprios aplicativos PHP. O SDK oferece suporte a vários recursos importantes para lidar com compromissos usando comandos PHP, como criar um novo compromisso, obter compromissos de uma pasta específica, obter detalhes de um compromisso específico, atualizar um compromisso existente, excluir um compromisso e assim por diante. O exemplo a seguir mostra como os desenvolvedores de software podem criar um novo compromisso dentro do aplicativo PHP.

Crie um novo compromisso dentro de aplicativos 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();

Converter mensagens de e-mail e arquivos de contato via API PHP

Aspose.Email Cloud SDK para PHP inclui suporte completo para conversão de mensagens de e-mail e arquivos de contato para outros formatos de arquivo suportados dentro de seus próprios aplicativos PHP. A biblioteca oferece suporte para conversão de mensagens de e-mail para EML, MSG, MHTM, HTML e muito mais. Ele também fornece suporte para converter iCalendar em Microsoft Outlook MSG, criar iCalendar em arquivos MAPI ou ICS, converter arquivo MSG em um arquivo iCalendar, converter arquivo de calendário em ICS, converter arquivos VCard e muito mais. O exemplo a seguir demonstra como converter formatos de arquivo de mensagens de e-mail usando comandos PHP.

Conversão de mensagem de e-mail MSG para EML via 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());

 Português