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 واجهة برمجة تطبيقات مفيدة جدًا وموثوقة تمكن مطوري البرامج من العمل مع البريد الإلكتروني الرسائل والمهام الأخرى ذات الصلة داخل التطبيقات المستندة إلى PHP. إنه مبني على الجزء العلوي من Aspose.Email Cloud API المشهور جدًا والذي يجعل حياة المطورين سهلة من خلال تزويدهم بمجموعة غنية من الميزات للعمل مع رسائل البريد الإلكتروني والمرفقات والتقويمات والمهام الأخرى ذات الصلة. فهو مبني على بنية أساسية سحابية قوية ومتينة، مما يضمن قدرته على التعامل مع كميات كبيرة من حركة المرور والبيانات دون أي مشاكل.

يعد 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 for PHP خيارًا مثاليًا للمطورين الذين يحتاجون إلى إنشاء تطبيقات مراسلة بريد إلكتروني قوية وقابلة للتطوير يمكنها التعامل مع عدد كبير من المستخدمين والرسائل.

Previous Next

البدء باستخدام Aspose.Email Cloud SDK لـ PHP

الطريقة الموصى بها لتثبيت Aspose.Email Cloud SDK لـ PHP هي استخدام الملحن. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت Aspose.Email Cloud SDK لـ PHP عبر Composer

composer require aspose/aspose-email-cloud 
يمكنك أيضًا تنزيله مباشرةً من صفحة منتج Aspose.

إنشاء وإدارة رسائل البريد الإلكتروني

يعد Aspose.Email Cloud SDK for 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 for 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، وتحويل ملفات VCard، وغير ذلك الكثير. يوضح المثال التالي كيفية تحويل تنسيقات ملفات رسائل البريد الإلكتروني باستخدام أوامر 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());

 عربي