1. Các sản phẩm
  2.   E-mail
  3.   PHP
  4.   Aspose.Email Cloud SDK for PHP

Aspose.Email Cloud SDK for PHP

 
 

API PHP để xử lý email Microsoft Outlook

SDK đám mây xử lý email PHP cho phép Soạn, gửi, nhận, chỉnh sửa và chuyển đổi Outlook MSG, MHT, EML, EMLX và các định dạng tệp email khác.

Aspose.Email Cloud SDK dành cho PHP sử dụng API rất hữu ích và đáng tin cậy cho phép các nhà phát triển phần mềm làm việc với email tin nhắn và các tác vụ liên quan khác bên trong các ứng dụng dựa trên PHP của họ. Nó được xây dựng dựa trên API đám mây Aspose.Email rất phổ biến giúp cuộc sống của các nhà phát triển trở nên dễ dàng bằng cách cung cấp cho họ một bộ tính năng phong phú để làm việc với email, tệp đính kèm, lịch và các tác vụ liên quan khác. Nó được xây dựng dựa trên cơ sở hạ tầng đám mây mạnh mẽ và mạnh mẽ, đảm bảo rằng nó có thể xử lý lưu lượng truy cập và dữ liệu lớn mà không gặp bất kỳ sự cố nào.

Aspose.Email Cloud SDK dành cho PHP rất dễ sử dụng và bao gồm nhiều tính năng hữu ích để xử lý thư email bên trong các ứng dụng PHP của riêng họ. Nó bao gồm các tính năng như tạo và gửi email đơn giản hoặc MIME, quản lý tệp đính kèm email, thêm người nhận CC và BCC, mã hóa và giải mã email, tiêu đề tài liệu email, đặt tùy chọn thông báo gửi, làm việc với lịch và lên lịch cuộc hẹn, quản lý danh bạ email, đánh dấu các email đặc biệt thông qua cờ cài đặt, tìm nạp thuộc tính email và nhiều tính năng khác. Hơn nữa, rất dễ dàng chuyển đổi email giữa các định dạng khác nhau như EML, MSG, MHTML và HTML bằng SDK.

Aspose.Email Cloud SDK dành cho PHP rất linh hoạt và được thiết kế để hoạt động với nhiều giao thức nhắn tin email, bao gồm SMTP, POP3 và IMAP. Nó cho phép các nhà phát triển phần mềm sử dụng SDK để tích hợp khả năng nhắn tin email vào nhiều ứng dụng, bao gồm ứng dụng dựa trên web, ứng dụng di động và ứng dụng máy tính để bàn. Nhìn chung, Aspose.Email Cloud SDK cho PHP là lựa chọn lý tưởng cho các nhà phát triển cần xây dựng các ứng dụng nhắn tin email mạnh mẽ và có thể mở rộng để có thể xử lý số lượng lớn người dùng và tin nhắn.

Previous Next

Bắt đầu với Aspose.Email Cloud SDK cho PHP

Cách cài đặt Aspose.Email Cloud SDK cho PHP được khuyến nghị là sử dụng trình soạn thảo. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt Aspose.Email Cloud SDK cho PHP thông qua Composer

composer require aspose/aspose-email-cloud 
Bạn cũng có thể tải xuống trực tiếp từ trang sản phẩm Aspose.

Tạo và quản lý thư email

Aspose.Email Cloud SDK dành cho PHP là sự lựa chọn tuyệt vời dành cho các nhà phát triển muốn tạo, gửi, nhận, nối thêm, gắn cờ và chuyển đổi email trên đám mây bên trong ứng dụng PHP của riêng họ. API hỗ trợ làm việc với nhiều định dạng tệp email khác nhau như định dạng EML, MSG, MHTML và HTML. Có một số tính năng quan trọng trong thư viện để làm việc với email, chẳng hạn như tạo email từ đầu, gửi email có tệp đính kèm, chèn tiêu đề tùy chỉnh cho email, đặt ngày email, Thêm người nhận CC và BCC, v.v. .

Cách tạo file email qua 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));

Tạo và quản lý cuộc hẹn thông qua PHP REST API

Định dạng tệp ICS được sử dụng cho iCalendar, đây là định dạng chuẩn hóa để lưu trữ và truyền dữ liệu lịch. Aspose.Email Cloud SDK dành cho PHP cho phép các nhà phát triển phần mềm tạo và đọc các tệp iCalendar (.ics) bên trong các ứng dụng PHP của riêng họ. SDK hỗ trợ một số tính năng quan trọng để xử lý cuộc hẹn bằng lệnh PHP, chẳng hạn như tạo cuộc hẹn mới, Nhận cuộc hẹn từ một thư mục cụ thể, nhận thông tin chi tiết về cuộc hẹn cụ thể, cập nhật cuộc hẹn hiện có, Xóa cuộc hẹn, v.v. Ví dụ sau đây cho thấy cách các nhà phát triển phần mềm có thể Tạo cuộc hẹn mới bên trong ứng dụng PHP.

Tạo cuộc hẹn mới bên trong Ứng dụng 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();

Chuyển đổi tin nhắn email và tệp liên hệ qua API PHP

Aspose.Email Cloud SDK dành cho PHP đã hỗ trợ đầy đủ việc chuyển đổi email và tệp liên hệ sang các định dạng tệp được hỗ trợ khác bên trong các ứng dụng PHP của riêng chúng. Thư viện đã cung cấp hỗ trợ chuyển đổi thư email sang EML, MSG, MHTM, HTML và nhiều hơn nữa. Nó cũng cung cấp hỗ trợ để chuyển đổi iCalendar sang Microsoft Outlook MSG, tạo tệp iCalendar thành MAPI hoặc ICS, chuyển đổi tệp MSG thành tệp iCalendar, Chuyển đổi tệp lịch sang ICS, Chuyển đổi tệp VCard, v.v. Ví dụ sau đây minh họa cách chuyển đổi định dạng tệp tin nhắn email bằng lệnh PHP.

Chuyển đổi tin nhắn email MSG sang EML qua 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());

 Tiếng Việt