Ekler ve Gömülü Nesnelerin İşlenmesi

E-posta Eklerini Yönetme

E-posta eki, bir e-posta mesajı ile birlikte gönderilen bir bilgisayar dosyasıdır. Dosya, ayrı bir mesaj olarak da, eklendiği mesajın parçası olarak da gönderilebilir. Attachment sınıf, bir e-posta mesajındaki ekli dosyaları yönetmek ve manipüle etmek için kullanılır.

Tüm mesajlar bir gövde içerir. Gövdenin yanı sıra ek dosyalar da göndermek isteyebilirsiniz. Bunlar ek olarak gönderilir ve şu sınıfın örneği olarak temsil edilir: Attachment sınıf. İstediğiniz kadar ek gönderebilirsiniz ancak ek boyutu mail sunucusu tarafından sınırlanır. Örneğin Gmail, 10 MB’den büyük dosyaları desteklemez.

Ekleri Ekleme

Bir dosyayı e-posta mesajına eklemek için lütfen aşağıdaki adımları izleyin:

  1. Şunun bir örneğini oluştur MailMessage sınıf.
  2. Şunun bir örneğini oluştur Attachment sınıf.
  3. Ek’i Attachment örneğine yükle.
  4. Attachment örneğini şunun içine ekle: MailMessage class instance.

Aşağıdaki kod parçacığı, bir e-postaya ek eklemenin nasıl yapılacağını gösterir.

Yukarıda, Aspose.Email ile e-posta mesajınıza eklerin nasıl ekleneceğini açıkladık. Aşağıda eklerin nasıl kaldırılacağını ve bilgilerinin ekranda nasıl gösterileceğini göreceksiniz.

Ekleri Kaldırma

Bir eki kaldırmak için aşağıdaki adımları izleyin:

  1. Şunun bir örneğini oluştur MailMessage sınıf.
  2. Belirtilen dosya yolundan ek yüklemek için şunu kullan: Attachment sınıf.
  3. Eki şuraya ekle: MailMessage örneğin ekler koleksiyonu.
  4. Herhangi bir şey kaldırmadan önce ek sayısını yazdır.
  5. Eki şuradan kaldır: MailMessage örneğin ekler koleksiyonu.
  6. Eki kaldırdıktan sonra ek sayısını yazdır.

Aşağıdaki kod parçacığı, bir eki nasıl kaldıracağınızı gösterir:

Ek Dosya Adlarını Alma

Ek dosya adını göstermek için aşağıdaki adımları izleyin:

  1. Yüklenen e-postadaki ekler arasında döngü oluştur.
  2. Her ek için, ekleri sıralayan bir döngü kullanarak adını yazdır.

Aşağıdaki kod parçacığı, bir ek dosyasının adını ekranda nasıl göstereceğinizi gösterir.

Ekleri Çıkarma

Aspose.Email’de MailMessage sınıf, eklerle çalışmak için kullanılır. E-posta eki, bir e-posta mesajıyla birlikte gönderilen bir bilgisayar dosyasıdır. Dosya ayrı bir mesaj olarak ya da eklendiği mesajın parçası olarak gönderilebilir. Dosya, şu sınıfın bir örneği olarak temsil edilir: Attachment sınıf. E-posta mesajlarından ekleri çıkarmak için aşağıdaki adımları izleyin:

  1. Şunun bir örneğini oluştur MailMessage sınıf.
  2. Bir e-posta dosyasını şunun içine yükleyin MailMessage örnek.
  3. Şunun bir örneğini oluştur Attachment sınıfı ve bir döngü içinde tüm ekleri çıkarmak için kullanın.
  4. Ek’i kaydedin ve ekranda gösterin.
  5. gönderici ve alıcı adresini şunun içinde belirt: MailMessage örnek.
  6. Artık şunu kullanarak e-posta gönderebilirsiniz: SmtpClient sınıf.

Aşağıdaki kod parçacığı, e-posta eklerini nasıl çıkaracağınızı gösterir:

|Extracted attachments in email| | :- | |todo:image_alt_text|

Eklerden Content-Description Alma

Aspose.Email API, ek başlıklarından Content-Description (İçerik Açıklaması) okuma yeteneği sağlar. Aşağıdaki kod parçacığı, bir ekten içerik açıklamasını nasıl alacağınızı gösterir:

Gömülü Mesaj Eklerini Tanımlama

Gömülü Nesnelerle Çalışma

Gömülü nesne, bir uygulama ile oluşturulmuş ve başka bir uygulama ile oluşturulan bir belge ya da dosyaya gömülmüş nesnedir. Örneğin, bir Microsoft Excel çalışma sayfası Microsoft Word raporuna gömülebilir veya bir video dosyası Microsoft PowerPoint sunumuna gömülebilir. Bir dosya gömüldüğünde, başka bir belgeye eklenmek ya da yapıştırılmak yerine, özgün formatını korur. Gömülü belge, özgün uygulamasında açılabilir ve değiştirilebilir.

Gömülü Nesneleri Çıkarma

Aşağıdaki kod örneği, .NET aracılığıyla Python için Aspose.Email kullanarak bir e-posta dosyasından gömülü nesneleri nasıl çıkaracağınızı gösterir.

  1. Şunun bir örneğini oluştur MailMessage sınıf.
  2. MailMessage örneğine bir e-posta dosyası yükle.
  3. Bir döngü ve şunun bir örneğini oluştur: Attachment içindeki sınıf.
  4. Ek’i kaydedin ve ekranda gösterin.
  5. Gönderici ve alıcı adresini MailMessage örneğinde belirt.
  6. E-postayı şununla gönder SmtpClient sınıf.

|E-postadaki çıkarılan gömülü nesneler| | :- | |todo:image_alt_text|