Aspose.Email Cloud SDK for PHP
মাইক্রোসফ্ট আউটলুক ইমেলগুলি প্রক্রিয়া করার জন্য পিএইচপি API
PHP ইমেল প্রসেসিং ক্লাউড SDK যা আউটলুক MSG, MHT, EML, EMLX, এবং অন্যান্য ইমেল ফাইল ফর্ম্যাট রচনা, প্রেরণ, গ্রহণ, সম্পাদনা এবং রূপান্তর করতে দেয়।
PHP-এর জন্য Aspose.Email Cloud SDK একটি খুব দরকারী এবং নির্ভরযোগ্য API ব্যবহার করে যা সফ্টওয়্যার বিকাশকারীদের ইমেলের সাথে কাজ করতে সক্ষম করে তাদের পিএইচপি-ভিত্তিক অ্যাপ্লিকেশনের ভিতরে বার্তা এবং অন্যান্য সম্পর্কিত কাজ। এটি একটি খুব জনপ্রিয় Aspose.Email Cloud API-এর উপরে তৈরি করা হয়েছে যা ডেভেলপারদের ইমেল বার্তা, সংযুক্তি, ক্যালেন্ডার এবং অন্যান্য সম্পর্কিত কাজগুলির সাথে কাজ করার জন্য বৈশিষ্ট্যগুলির একটি সমৃদ্ধ সেট প্রদান করে জীবনকে সহজ করে তোলে৷ এটি একটি শক্তিশালী এবং শক্তিশালী ক্লাউড অবকাঠামোর উপরে তৈরি করা হয়েছে, যা নিশ্চিত করে যে এটি কোনো সমস্যা ছাড়াই উচ্চ পরিমাণে ট্রাফিক এবং ডেটা পরিচালনা করতে পারে।
পিএইচপি-এর জন্য Aspose.Email Cloud SDK ব্যবহার করা খুবই সহজ এবং এতে তাদের নিজস্ব PHP অ্যাপ্লিকেশনের মধ্যে ইমেল বার্তা পরিচালনার জন্য বিস্তৃত দরকারী বৈশিষ্ট্য রয়েছে। এতে সাধারণ বা MIME ইমেল বার্তা তৈরি এবং পাঠানো, ইমেল বার্তা সংযুক্তিগুলি পরিচালনা করা, CC এবং BCC প্রাপক যোগ করা, ইমেল বার্তা এনকোডিং এবং ডিকোডিং, ইমেল নথির শিরোনাম, ডেলিভারি নোটিফিকেশন বিকল্পগুলি সেট করা, ক্যালেন্ডারের সাথে কাজ এবং অ্যাপয়েন্টমেন্টের সময়সূচী, ইমেল পরিচিতিগুলি পরিচালনা করার মতো বৈশিষ্ট্যগুলি অন্তর্ভুক্ত রয়েছে। পতাকা সেট করার মাধ্যমে বিশেষ ইমেলগুলি চিহ্নিত করুন, ইমেল বৈশিষ্ট্যগুলি আনুন এবং আরও অনেক কিছু। তাছাড়া, SDK ব্যবহার করে EML, MSG, MHTML এবং HTML এর মতো বিভিন্ন ফরম্যাটের মধ্যে ইমেল বার্তা রূপান্তর করা খুব সহজ।
PHP-এর জন্য Aspose.Email Cloud SDK খুবই নমনীয় এবং SMTP, POP3 এবং IMAP সহ বিস্তৃত ইমেল মেসেজিং প্রোটোকলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে। এটি সফ্টওয়্যার বিকাশকারীদের ওয়েব-ভিত্তিক অ্যাপ্লিকেশন, মোবাইল অ্যাপ্লিকেশন এবং ডেস্কটপ অ্যাপ্লিকেশন সহ বিস্তৃত অ্যাপ্লিকেশনগুলিতে ইমেল বার্তা প্রেরণের ক্ষমতাগুলিকে একীভূত করতে SDK ব্যবহার করার অনুমতি দেয়৷ সামগ্রিকভাবে, PHP-এর জন্য Aspose.Email Cloud SDK হল ডেভেলপারদের জন্য একটি আদর্শ পছন্দ যাদেরকে শক্তিশালী এবং স্কেলযোগ্য ইমেল মেসেজিং অ্যাপ্লিকেশন তৈরি করতে হবে যা বিপুল সংখ্যক ব্যবহারকারী এবং বার্তা পরিচালনা করতে পারে।
Aspose দিয়ে শুরু করা। PHP-এর জন্য ইমেল ক্লাউড SDK
পিএইচপি-র জন্য Aspose.Email Cloud SDK ইনস্টল করার সুপারিশ করার উপায় হল কম্পোজার ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন৷
কম্পোজারের মাধ্যমে পিএইচপি-এর জন্য Aspose ইনস্টল করুন। ইমেল ক্লাউড SDK
composer require aspose/aspose-email-cloud
এছাড়াও আপনি এটি সরাসরি Aspose পণ্য পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।ইমেল বার্তা তৈরি ও পরিচালনা করুন
পিএইচপি-এর জন্য ইমেল ক্লাউড SDK হল একটি চমৎকার পছন্দ যারা তাদের নিজস্ব 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 এর মাধ্যমে অ্যাপয়েন্টমেন্ট তৈরি ও পরিচালনা করুন
একটি আইসিএস ফাইল ফরম্যাট আইক্যালেন্ডারের জন্য ব্যবহৃত হয় যা ক্যালেন্ডার ডেটা সংরক্ষণ এবং প্রেরণের জন্য একটি প্রমিত বিন্যাস। PHP-এর জন্য Aspose.Email Cloud SDK সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব PHP অ্যাপ্লিকেশনের মধ্যে iCalendar (.ics) ফাইলগুলি তৈরি করতে এবং পড়তে সক্ষম করে৷ SDK পিএইচপি কমান্ড ব্যবহার করে অ্যাপয়েন্টমেন্ট পরিচালনা করার জন্য বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য সমর্থন করে, যেমন একটি নতুন অ্যাপয়েন্টমেন্ট তৈরি করা, একটি নির্দিষ্ট ফোল্ডার থেকে অ্যাপয়েন্টমেন্ট নেওয়া, একটি নির্দিষ্ট অ্যাপয়েন্টমেন্টের বিবরণ পাওয়া, একটি বিদ্যমান অ্যাপয়েন্টমেন্ট আপডেট করা, একটি অ্যাপয়েন্টমেন্ট মুছে ফেলা ইত্যাদি। নিম্নলিখিত উদাহরণ দেখায় কিভাবে সফ্টওয়্যার বিকাশকারীরা 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.PHP-এর জন্য ইমেল ক্লাউড SDK-তে ইমেল বার্তা এবং যোগাযোগের ফাইলগুলিকে তাদের নিজস্ব PHP অ্যাপ্লিকেশনের মধ্যে অন্যান্য সমর্থিত ফাইল ফর্ম্যাটে রূপান্তর করার জন্য সম্পূর্ণ সমর্থন অন্তর্ভুক্ত রয়েছে। লাইব্রেরি EML, MSG, MHTM, HTML এবং আরও অনেক কিছুতে ইমেল বার্তা রূপান্তরের জন্য সমর্থন প্রদান করেছে। এটি আইক্যালেন্ডারকে মাইক্রোসফ্ট আউটলুক এমএসজিতে রূপান্তর করার জন্য, এমএপিআই বা আইসিএস ফাইলগুলিতে আইক্যালেন্ডার তৈরি করতে, এমএসজি ফাইলটিকে একটি আইক্যালেন্ডার ফাইলে রূপান্তর করতে, ক্যালেন্ডার ফাইলকে আইসিএসে রূপান্তর করতে, ভিকার্ড ফাইলগুলিকে রূপান্তর করতে এবং আরও অনেক কিছুর জন্য সহায়তা প্রদান করে৷ নিম্নলিখিত উদাহরণটি দেখায় কিভাবে PHP কমান্ড ব্যবহার করে ইমেল বার্তা ফাইল ফরম্যাট রূপান্তর করতে হয়।
PHP API এর মাধ্যমে EML-এ MSG ইমেল বার্তা রূপান্তর
$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());