Aspose.Email Cloud SDK for PHP
Microsoft Outlook 이메일을 처리하는 PHP API
Outlook MSG, MHT, EML, EMLX 및 기타 이메일 파일 형식을 작성, 전송, 수신, 편집 및 변환할 수 있는 PHP 이메일 처리 클라우드 SDK입니다.
PHP용 Aspose.Email Cloud SDK는 소프트웨어 개발자가 이메일 작업을 할 수 있도록 하는 매우 유용하고 안정적인 API를 사용합니다. PHP 기반 애플리케이션 내의 메시지 및 기타 관련 작업. 이는 이메일 메시지, 첨부 파일, 캘린더 및 기타 관련 작업 작업을 위한 풍부한 기능 세트를 제공하여 개발자의 작업을 쉽게 해주는 매우 인기 있는 Aspose.Email Cloud API를 기반으로 구축되었습니다. 강력하고 강력한 클라우드 인프라를 기반으로 구축되어 대용량 트래픽과 데이터를 문제 없이 처리할 수 있습니다.
Aspose.Email Cloud SDK for PHP는 사용이 매우 쉽고 자체 PHP 애플리케이션 내에서 이메일 메시지를 처리하는 데 유용한 다양한 기능을 포함하고 있습니다. 여기에는 단순 또는 MIME 이메일 메시지 생성 및 보내기, 이메일 메시지 첨부 파일 관리, 참조 및 숨은 참조 수신자 추가, 이메일 메시지 인코딩 및 디코딩, 이메일 문서 헤더, 배달 알림 옵션 설정, 캘린더 작업 및 약속 예약, 이메일 연락처 관리, 설정 플래그를 통해 특별한 이메일을 표시하고, 이메일 속성을 가져오는 등의 작업을 수행합니다. 또한 SDK를 사용하면 EML, MSG, MHTML, HTML 등 다양한 형식 간에 이메일 메시지를 변환하는 것이 매우 쉽습니다.
PHP용 Aspose.Email Cloud SDK는 매우 유연하며 SMTP, POP3, IMAP을 포함한 광범위한 이메일 메시징 프로토콜과 작동하도록 설계되었습니다. 이를 통해 소프트웨어 개발자는 SDK를 사용하여 이메일 메시징 기능을 웹 기반 애플리케이션, 모바일 애플리케이션 및 데스크톱 애플리케이션을 포함한 광범위한 애플리케이션에 통합할 수 있습니다. 전반적으로 Aspose.Email Cloud SDK for PHP는 다수의 사용자와 메시지를 처리할 수 있는 강력하고 확장 가능한 이메일 메시징 애플리케이션을 구축해야 하는 개발자에게 이상적인 선택입니다.
PHP용 Aspose.Email Cloud SDK 시작하기
Aspose.Email Cloud SDK for PHP를 설치하는 데 권장되는 방법은 작곡가를 사용하는 것입니다. 원활한 설치를 위해 다음 명령어를 사용해주세요.
Composer를 통해 PHP용 Aspose.Email Cloud SDK 설치
composer require aspose/aspose-email-cloud
Aspose 제품 페이지에서 직접 다운로드할 수도 있습니다.이메일 메시지 작성 및 관리
Aspose.Email Cloud SDK for PHP는 자체 PHP 애플리케이션 내에서 클라우드 이메일을 생성, 전송, 수신, 추가, 플래그 지정, 변환하려는 개발자에게 탁월한 선택입니다. API는 EML, MSG, MHTML 및 HTML 형식과 같은 다양한 이메일 파일 형식 작업을 지원합니다. 라이브러리에는 처음부터 이메일 메시지 작성, 첨부 파일이 포함된 이메일 보내기, 이메일 메시지에 대한 사용자 정의 제목 삽입, 이메일 날짜 설정, 참조 및 숨은 참조 수신자 추가 등과 같은 이메일 메시지 작업을 위한 몇 가지 중요한 기능이 있습니다. .
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));
PHP REST API를 통해 약속 생성 및 관리
캘린더 데이터를 저장하고 전송하기 위한 표준화된 형식인 iCalendar에는 ICS 파일 형식이 사용됩니다. Aspose.Email PHP용 Cloud SDK를 사용하면 소프트웨어 개발자가 자신의 PHP 애플리케이션 내에서 iCalendar(.ics) 파일을 만들고 읽을 수 있습니다. SDK는 새 약속 만들기, 특정 폴더에서 약속 가져오기, 특정 약속에 대한 세부 정보 가져오기, 기존 약속 업데이트, 약속 삭제 등과 같은 PHP 명령을 사용하여 약속을 처리하기 위한 몇 가지 중요한 기능을 지원합니다. 다음 예는 소프트웨어 개발자가 PHP 애플리케이션 내에서 새 약속을 생성하는 방법을 보여줍니다.
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();
PHP API를 통해 이메일 메시지 및 연락처 파일 변환
PHP용 Aspose.Email Cloud SDK에는 이메일 메시지와 연락처 파일을 자체 PHP 애플리케이션 내에서 지원되는 다른 파일 형식으로 변환하기 위한 완벽한 지원이 포함되어 있습니다. 라이브러리는 이메일 메시지를 EML, MSG, MHTM, HTML 등으로 변환하는 기능을 지원합니다. 또한 iCalendar를 Microsoft Outlook MSG로 변환, iCalendar를 MAPI 또는 ICS 파일로 생성, MSG 파일을 iCalendar 파일로 변환, 캘린더 파일을 ICS로 변환, VCard 파일 변환 등을 지원합니다. 다음 예는 PHP 명령을 사용하여 이메일 메시지 파일 형식을 변환하는 방법을 보여줍니다.
PHP API를 통해 MSG 이메일 메시지를 EML로 변환
$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());