1. محصولات
  2.   پست الکترونیک
  3.   PHP
  4.   Aspose.Email Cloud SDK for PHP

Aspose.Email Cloud SDK for PHP

 
 

PHP API برای پردازش ایمیل های Microsoft Outlook

PHP Email Processing Cloud SDK که امکان نوشتن، ارسال، دریافت، ویرایش و تبدیل Outlook MSG، MHT، EML، EMLX و سایر فرمت های فایل ایمیل را فراهم می کند.

Aspose.Email Cloud SDK برای PHP از یک API بسیار مفید و قابل اعتماد استفاده می کند که توسعه دهندگان نرم افزار را قادر می سازد با ایمیل کار کنند. پیام ها و سایر وظایف مرتبط در داخل برنامه های کاربردی مبتنی بر PHP. این بر روی یک API بسیار محبوب Aspose.Email Cloud ساخته شده است که با ارائه مجموعه‌ای غنی از ویژگی‌ها برای کار با پیام‌های ایمیل، پیوست‌ها، تقویم‌ها و سایر وظایف مرتبط، زندگی توسعه‌دهندگان را آسان می‌کند. این بر روی یک زیرساخت ابری قدرتمند و قوی ساخته شده است، که تضمین می کند می تواند حجم بالایی از ترافیک و داده را بدون هیچ مشکلی مدیریت کند.

Aspose.Email Cloud SDK برای PHP بسیار آسان برای استفاده است و شامل طیف گسترده ای از ویژگی های مفید برای مدیریت پیام های ایمیل در داخل برنامه های PHP خود است. این شامل ویژگی‌هایی مانند ایجاد و ارسال پیام‌های ایمیل ساده یا MIME، مدیریت پیوست‌های پیام ایمیل، افزودن گیرندگان CC و BCC، رمزگذاری و رمزگشایی پیام‌های ایمیل، سرصفحه‌های اسناد ایمیل، تنظیم گزینه‌های اعلان تحویل، کار با تقویم‌ها و برنامه‌ریزی قرار ملاقات‌ها، مدیریت مخاطبین ایمیل، ایمیل های خاص را از طریق تنظیم پرچم، واکشی ویژگی های ایمیل و بسیاری موارد دیگر علامت گذاری کنید. علاوه بر این، تبدیل پیام های ایمیل بین فرمت های مختلف مانند EML، MSG، MHTML و HTML با استفاده از SDK بسیار آسان است.

Aspose.Email Cloud SDK برای PHP بسیار منعطف است و برای کار با طیف گسترده ای از پروتکل های پیام رسانی ایمیل، از جمله SMTP، POP3، و IMAP طراحی شده است. این به توسعه دهندگان نرم افزار اجازه می دهد تا از SDK برای ادغام قابلیت های پیام رسانی ایمیل در طیف گسترده ای از برنامه ها، از جمله برنامه های کاربردی مبتنی بر وب، برنامه های کاربردی تلفن همراه و برنامه های دسکتاپ استفاده کنند. به طور کلی، Aspose.Email Cloud SDK برای PHP یک انتخاب ایده آل برای توسعه دهندگانی است که نیاز به ساخت برنامه های پیام رسانی ایمیل قوی و مقیاس پذیر دارند که می توانند تعداد زیادی کاربر و پیام را مدیریت کنند.

Previous Next

شروع به کار با Aspose.Email Cloud SDK برای PHP

روش توصیه شده برای نصب Aspose.Email Cloud SDK برای PHP استفاده از composer است. لطفا از دستور زیر برای نصب راحت استفاده کنید.

Aspose.Email Cloud SDK را برای PHP از طریق Composer نصب کنید

composer require aspose/aspose-email-cloud 
همچنین می‌توانید آن را مستقیماً از صفحه محصول Aspose دانلود کنید.

ایجاد و مدیریت پیام های ایمیل

Aspose.Email Cloud SDK برای PHP یک انتخاب عالی برای توسعه دهندگانی است که می خواهند ایمیل های ابری را در برنامه های PHP خود ایجاد، ارسال، دریافت، اضافه کنند، پرچم گذاری کنند و تبدیل کنند. API از کار با فرمت های مختلف فایل ایمیل مانند فرمت EML، MSG، MHTML و HTML پشتیبانی می کند. چندین ویژگی مهم در کتابخانه برای کار با پیام‌های ایمیل وجود دارد، مانند ایجاد پیام‌های ایمیل از ابتدا، ارسال ایمیل با پیوست‌ها، درج عنوان سفارشی برای پیام‌های ایمیل، تنظیم تاریخ ایمیل، افزودن گیرندگان CC و BCC و بسیاری موارد دیگر. .

نحوه ایجاد فایل ایمیل از طریق 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

فرمت فایل ICS برای iCalendar استفاده می شود که یک قالب استاندارد شده برای ذخیره و انتقال داده های تقویم است. Aspose.Email Cloud SDK برای PHP به توسعه دهندگان نرم افزار امکان می دهد فایل های iCalendar (.ics) را در داخل برنامه های کاربردی PHP خود ایجاد و بخوانند. 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

Aspose.Email Cloud SDK برای PHP شامل پشتیبانی کامل برای تبدیل پیام‌های ایمیل و فایل‌های تماس به سایر فرمت‌های فایل پشتیبانی شده در داخل برنامه‌های PHP خود است. این کتابخانه برای تبدیل پیام های ایمیل به EML، MSG، MHTM، HTML و بسیاری دیگر پشتیبانی می کند. همچنین از تبدیل iCalendar به Microsoft Outlook MSG، ایجاد iCalendar به فایل‌های MAPI یا ICS، تبدیل فایل MSG به فایل iCalendar، تبدیل فایل تقویم به ICS، تبدیل فایل‌های کارت مجازی و بسیاری موارد دیگر پشتیبانی می‌کند. مثال زیر نحوه تبدیل فرمت فایل پیام ایمیل را با استفاده از دستورات PHP نشان می دهد.

تبدیل پیام ایمیل MSG به EML از طریق PHP API

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

 فارسی