1. Produk
  2.   E-mel
  3.   PHP
  4.   Aspose.Email Cloud SDK for PHP

Aspose.Email Cloud SDK for PHP

 
 

API PHP untuk Memproses E-mel Microsoft Outlook

SDK Awan Pemprosesan E-mel PHP yang membolehkan untuk Mengarang, Menghantar, Menerima, Mengedit & Menukar Outlook MSG, MHT, EML, EMLX dan format fail e-mel yang lain.

Aspose.Email Cloud SDK untuk PHP menggunakan API yang sangat berguna dan boleh dipercayai yang membolehkan pembangun perisian bekerja dengan e-mel mesej dan tugas lain yang berkaitan di dalam aplikasi berasaskan PHP mereka. Ia dibina di atas API Awan Aspose.Email yang sangat popular yang menjadikan kehidupan pembangun mudah dengan memberikan mereka set ciri yang kaya untuk bekerja dengan mesej e-mel, lampiran, kalendar dan tugasan lain yang berkaitan. Ia dibina di atas infrastruktur awan yang berkuasa dan teguh, yang memastikan ia boleh mengendalikan jumlah trafik dan data yang tinggi tanpa sebarang masalah.

Aspose.Email Cloud SDK untuk PHP sangat mudah digunakan dan termasuk pelbagai ciri berguna untuk mengendalikan mesej e-mel di dalam aplikasi PHP mereka sendiri. Ia termasuk ciri seperti mencipta dan menghantar mesej e-mel ringkas atau MIME, mengurus lampiran mesej e-mel, menambah penerima CC dan BCC, pengekodan dan penyahkodan mesej e-mel, pengepala dokumen e-mel, menetapkan pilihan pemberitahuan penghantaran, bekerja dengan kalendar dan menjadualkan janji temu, mengurus kenalan e-mel, tandakan e-mel khas melalui menetapkan bendera, ambil sifat e-mel dan banyak lagi. Selain itu, sangat mudah untuk menukar mesej e-mel antara pelbagai format seperti EML, MSG, MHTML dan HTML menggunakan SDK.

Aspose.Email Cloud SDK untuk PHP adalah sangat fleksibel dan direka bentuk untuk berfungsi dengan pelbagai protokol pemesejan e-mel, termasuk SMTP, POP3 dan IMAP. Ia membenarkan pembangun perisian menggunakan SDK untuk menyepadukan keupayaan pemesejan e-mel ke dalam pelbagai aplikasi, termasuk aplikasi berasaskan web, aplikasi mudah alih dan aplikasi desktop. Secara keseluruhannya, Aspose.Email Cloud SDK untuk PHP ialah pilihan ideal untuk pembangun yang perlu membina aplikasi pemesejan e-mel yang mantap dan berskala yang boleh mengendalikan sejumlah besar pengguna dan mesej.

Previous Next

Bermula dengan Aspose.Email Cloud SDK untuk PHP

Cara yang disyorkan untuk memasang Aspose.Email Cloud SDK untuk PHP menggunakan komposer. Sila gunakan arahan berikut untuk pemasangan yang lancar.

Pasang Aspose.Email Cloud SDK untuk PHP melalui Composer

composer require aspose/aspose-email-cloud 
Anda juga boleh memuat turunnya terus daripada halaman produk Aspose.

Buat dan Urus Mesej E-mel

Aspose.Email Cloud SDK untuk PHP ialah pilihan terbaik untuk pembangun yang ingin mencipta, menghantar, menerima, menambah, membenderakan dan menukar e-mel awan dalam aplikasi PHP mereka sendiri. API menyokong bekerja dengan pelbagai format fail e-mel seperti format EML, MSG, MHTML dan HTML. Terdapat beberapa ciri penting bahagian perpustakaan untuk bekerja dengan mesej e-mel, seperti mencipta mesej e-mel dari awal, menghantar e-mel dengan lampiran, memasukkan tajuk penyesuaian untuk mesej e-mel, menetapkan tarikh e-mel, Menambah penerima CC dan BCC, dan banyak lagi. .

Cara Membuat Fail E-mel melalui 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));

Buat & Urus Janji Temu melalui PHP REST API

Format fail ICS digunakan untuk iCalendar yang merupakan format piawai untuk menyimpan dan menghantar data kalendar. Aspose.Email Cloud SDK untuk PHP membolehkan pembangun perisian mencipta dan membaca fail iCalendar (.ics) di dalam aplikasi PHP mereka sendiri. SDK menyokong beberapa ciri penting untuk mengendalikan janji temu menggunakan arahan PHP, seperti membuat janji temu baharu, Mendapatkan janji temu daripada folder tertentu, mendapatkan butiran janji temu tertentu, mengemas kini janji temu sedia ada, Memadam janji temu dan sebagainya. Contoh berikut menunjukkan cara pembangun perisian boleh Buat janji temu baharu dalam aplikasi PHP.

Buat Janji Temu Baharu dalam Aplikasi 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();

Tukar Mesej E-mel & Fail Kenalan melalui API PHP

Aspose.Email Cloud SDK untuk PHP telah menyertakan sokongan lengkap untuk menukar mesej e-mel dan fail kenalan kepada format fail lain yang disokong dalam aplikasi PHP mereka sendiri. Perpustakaan telah menyediakan sokongan untuk penukaran mesej e-mel kepada EML, MSG, MHTM, HTML dan banyak lagi. Ia juga menyediakan sokongan untuk menukar iCalendar kepada Microsoft Outlook MSG, mencipta iCalendar kepada MAPI atau fail ICS, menukar fail MSG kepada fail iCalendar, Tukar Fail Kalendar kepada ICS, Tukar Fail VCard dan banyak lagi. Contoh berikut menunjukkan cara menukar format fail mesej e-mel menggunakan arahan PHP.

Penukaran Mesej E-mel MSG kepada EML melalui 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());

 Melayu