1. Ürün:% s
  2.   E-posta
  3.   PHP
  4.   Aspose.Email Cloud SDK for PHP

Aspose.Email Cloud SDK for PHP

 
 

Microsoft Outlook E-postalarını İşlemek için PHP API

Outlook MSG, MHT, EML, EMLX ve diğer e-posta dosya formatlarını Oluşturmaya, Göndermeye, Almaya, Düzenlemeye ve Dönüştürmeye olanak tanıyan PHP E-posta İşleme Bulut SDK'sı.

Aspose.Email Cloud SDK for PHP, yazılım geliştiricilerin e-postayla çalışmasına olanak tanıyan çok kullanışlı ve güvenilir bir API kullanır PHP tabanlı uygulamalardaki mesajlar ve diğer ilgili görevler. Geliştiricilere e-posta mesajları, ekler, takvimler ve diğer ilgili görevlerle çalışmak için zengin özellikler sunarak hayatlarını kolaylaştıran çok popüler Aspose.Email Bulut API'si üzerine kurulmuştur. Yüksek hacimli trafiği ve verileri sorunsuz bir şekilde işleyebilmesini sağlayan güçlü ve dayanıklı bir bulut altyapısı üzerine kurulmuştur.

Aspose.Email Cloud SDK for PHP'nin kullanımı çok kolaydır ve e-posta mesajlarının kendi PHP uygulamaları içinde işlenmesi için çok çeşitli kullanışlı özellikler içerir. Basit veya MIME e-posta mesajları oluşturma ve gönderme, e-posta mesajı eklerini yönetme, CC ve BCC alıcıları ekleme, e-posta mesajlarını kodlama ve kod çözme, e-posta belge başlıkları, teslimat bildirimi seçeneklerini ayarlama, takvimlerle çalışma ve randevuları planlama, e-posta kişilerini yönetme, Bayrak ayarlayarak özel e-postaları işaretleyin, e-posta özelliklerini alın ve çok daha fazlasını yapın. Üstelik SDK'yı kullanarak e-posta mesajlarını EML, MSG, MHTML ve HTML gibi çeşitli formatlar arasında dönüştürmek çok kolaydır.

Aspose.Email Cloud SDK for PHP çok esnektir ve SMTP, POP3 ve IMAP dahil çok çeşitli e-posta mesajlaşma protokolleriyle çalışacak şekilde tasarlanmıştır. Yazılım geliştiricilerin, e-posta mesajlaşma özelliklerini web tabanlı uygulamalar, mobil uygulamalar ve masaüstü uygulamaları da dahil olmak üzere çok çeşitli uygulamalara entegre etmek için SDK'yı kullanmalarına olanak tanır. Genel olarak Aspose.Email Cloud SDK for PHP, çok sayıda kullanıcı ve mesajı yönetebilecek sağlam ve ölçeklenebilir e-posta mesajlaşma uygulamaları oluşturması gereken geliştiriciler için ideal bir seçimdir.

Previous Next

PHP için Aspose.Email Cloud SDK'ya Başlarken

PHP için Aspose.Email Cloud SDK'yı kurmanın önerilen yolu besteci kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

PHP için Aspose.Email Cloud SDK'yı Composer aracılığıyla yükleyin

composer require aspose/aspose-email-cloud 
Ayrıca doğrudan Aspose ürün sayfasından indirebilirsiniz.

E-posta Mesajlarını Oluşturun ve Yönetin

Aspose.Email Cloud SDK for PHP, kendi PHP uygulamaları içinde bulut e-postaları oluşturmak, göndermek, almak, eklemek, işaretlemek ve dönüştürmek isteyen geliştiriciler için mükemmel bir seçimdir. API, EML, MSG, MHTML ve HTML formatı gibi çeşitli e-posta dosyası formatlarıyla çalışmayı destekler. Kitaplığın e-posta iletileriyle çalışmaya yönelik bir parçası olan, sıfırdan e-posta iletileri oluşturma, ekleri olan bir e-posta gönderme, e-posta iletileri için kişiselleştirilmiş başlık ekleme, e-posta tarihini ayarlama, CC ve BCC alıcıları ekleme ve çok daha fazlası gibi birçok önemli özelliği vardır. .

PHP API Aracılığıyla E-posta Dosyası Nasıl Oluşturulur

$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 aracılığıyla Randevu Oluşturma ve Yönetme

Takvim verilerini depolamak ve iletmek için standartlaştırılmış bir format olan iCalendar için bir ICS dosya formatı kullanılır. Aspose.Email Cloud SDK for PHP, yazılım geliştiricilerin kendi PHP uygulamaları içinde iCalendar (.ics) dosyaları oluşturmasına ve okumasına olanak tanır. SDK, PHP komutlarını kullanarak randevuları yönetmek için yeni bir randevu oluşturma, Belirli bir klasörden randevu alma, belirli bir randevunun ayrıntılarını alma, mevcut bir randevuyu güncelleme, Randevuyu silme vb. gibi birçok önemli özelliği destekler. Aşağıdaki örnek, yazılım geliştiricilerin PHP uygulamasında nasıl yeni randevu oluşturabileceklerini göstermektedir.

PHP Uygulamalarında Yeni Randevu Oluşturma

$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 aracılığıyla E-posta Mesajını ve İletişim Dosyalarını Dönüştürme

Aspose.Email Cloud SDK for PHP, e-posta mesajlarını ve iletişim dosyalarını kendi PHP uygulamaları içinde desteklenen diğer dosya formatlarına dönüştürmek için tam destek içerir. Kütüphane, e-posta mesajlarının EML, MSG, MHTM, HTML ve çok daha fazlasına dönüştürülmesi için destek sağlamıştır. Ayrıca iCalendar'ı Microsoft Outlook MSG'ye dönüştürme, iCalendar'ı MAPI veya ICS dosyalarına dönüştürme, MSG dosyasını bir iCalendar dosyasına dönüştürme, Takvim Dosyasını ICS'ye Dönüştürme, VCard Dosyalarını Dönüştürme ve çok daha fazlası için destek sağlar. Aşağıdaki örnek, PHP komutlarını kullanarak e-posta mesajı dosya formatlarının nasıl dönüştürüleceğini göstermektedir.

PHP API aracılığıyla MSG E-posta Mesajının EML'ye Dönüştürülmesi

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

 Türkçe