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

E-posta Eklerini Yönetme

Bir e-posta eki, bir e-posta mesajıyla birlikte gönderilen bir bilgisayar dosyasıdır. Dosya ayrı bir mesaj olarak ya da ekli olduğu mesajın bir parçası olarak gönderilebilir. Attachment sınıfı, MailMessage sınıfı ile birlikte kullanılır. Tüm mesajların bir gövdesi bulunur. Gövdeye ek olarak ek dosyalar göndermek isteyebilirsiniz. Bu ekler Attachment sınıfının bir örneği olarak temsil edilir. İstediğiniz sayıda ek gönderebilirsiniz, ancak ekin boyutu posta sunucusu tarafından sınırlanır. Örneğin Gmail, 10 MB’den büyük dosya boyutlarını desteklemez.

Ek Ekleme

Bir ek’i e-postaya eklemek için lütfen aşağıdaki adımları izleyin:

  1. MailMessage sınıfının bir örneğini oluşturun.
  2. Attachment sınıfının bir örneğini oluşturun.
  3. Ek’i Attachment örneğine yükle.
  4. Attachment örneğini MailMessage sınıfı örneğine ekleyin.

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 ekleri nasıl ekleyeceğinizi açıkladık. Aşağıdakiler ekleri nasıl kaldıracağınızı ve bilgilerinin ekranda nasıl görüntüleneceğini gösterir.

Ek Kaldırma

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

  • Attachment sınıfının bir örneğini oluştur.
  • Attachment sınıfı örneğine ek yükleyin.
  • MailMessage sınıfı örneğine ek ekleyin.
  • MailMessage sınıfı örneğini kullanarak Attachment sınıfı örneklerinden ekleri kaldırın.

Aşağıdaki kod parçacığı, bir ekin nasıl kaldırılacağını gösterir.

Ek Dosya Adını Görüntüleme

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

  1. E-posta mesajındaki ekler üzerinde döngü yap ve
    1. Her eki kaydet.
    2. Her ekin adını ekranda göster.

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

E-posta Eklerini Çıkarma

Bu konu, bir e-posta dosyasından ek nasıl çıkarılacağını açıklar. E-posta eki, e-posta mesajıyla birlikte gönderilen bir bilgisayar dosyasıdır. Dosya, ekli olduğu mesajın bir parçası olabileceği gibi ayrı bir mesaj olarak da gönderilebilir. Tüm e-posta mesajları bir gövde içerir. Gövdeye ek olarak ek dosyalar göndermek isteyebilirsiniz. Bunlar ek olarak gönderilir ve Attachment sınıfının örnekleri olarak temsil edilir. Attachment sınıfı, eklerle çalışmak için MailMessage sınıfı ile birlikte kullanılır. Bir e-posta mesajından ekleri çıkarmak için aşağıdaki adımları izleyin:

  • MailMessage sınıfının bir örneğini oluşturun.
  • Bir e-posta dosyasını MailMessage örneğine yükleyin.
  • Attachment sınıfının bir örneğini oluşturun ve bir döngü içinde tüm ekleri çıkarmak için kullanın.
  • Ek’i kaydedin ve ekranda gösterin.
  • Gönderici ve alıcı adresini MailMessage örneğinde belirt.
  • Artık SmtpClient sınıfını kullanarak e-posta gönderebilirsiniz.

Kod örnekleri, bir e-postadan ekleri çıkarır.

|Extracted attachments in email| | :- | |todo:image_alt_text| Aşağıdaki kod örneği, E-posta Eklerini Çıkarma konusunda size nasıl yapılacağını gösterir.

Ekin İçerik Açıklamasını Alma

Aspose.Email API, ek başlığından ekin Content-Description bilgisini okuma yeteneği sağlar. Aşağıdaki kod örneği, ekten içerik açıklamasını nasıl alacağınızı gösterir.

Ek’in Gömülü Mesaj olup olmadığını Belirleme

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

Gömülü nesne, bir uygulama ile oluşturulup başka bir uygulama tarafından oluşturulan belge veya dosya içinde yer alan nesnedir. Örneğin, bir Microsoft Excel elektronik tablosu bir Microsoft Word raporuna gömülebilir veya bir video dosyası bir Microsoft PowerPoint sunumuna gömülebilir. Bir dosya gömüldüğünde, başka bir belgeye eklenip yapıştırılmak yerine özgün biçimini korur. Gömülü belge, özgün uygulamasında açılabilir ve değiştirilebilir.

E-postaya Nesneleri Gömme

E-postadan Gömülü Nesneleri Kaldırma

MailMessage.LinkedResources özelliği üzerinden erişilen LinkedResourceCollection, bir e-posta mesajına eklenen gömülü nesneleri tamamen kaldırma yöntemi sağlar. Bir gömülü nesnenin tüm izlerini e-posta mesajından kaldırmak için LinkedResourceCollection.RemoveAt metodunun aşırı yüklenmiş sürümünü kullanın.

Aşağıdaki örnek kod, e-posta mesajından gömülü nesnelerin nasıl kaldırılacağını gösterir.

Gömülü Nesneleri Çıkarma

Bu konu, bir e-posta dosyasından gömülü nesnelerin nasıl çıkarılacağını açıklar. Gömülü nesne, bir uygulama ile oluşturulup başka bir uygulama tarafından oluşturulan belge veya dosya içinde yer alan nesnedir. Örneğin, bir Microsoft Excel elektronik tablosu bir Microsoft Word raporuna gömülebilir veya bir video dosyası bir Microsoft PowerPoint sunumuna gömülebilir. Bir dosya gömüldüğünde, başka bir belgeye eklenip yapıştırılmak yerine özgün biçimini korur. Gömülü belge, özgün uygulamasında açılabilir ve değiştirilebilir. Bir e-posta mesajından gömülü nesneyi çıkarmak için aşağıdaki adımları izleyin:

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

Aşağıdaki kod örneği, bir e-postadan gömülü nesneleri çıkarır.

|E-postadaki çıkarılan gömülü nesneler| | :- | |todo:image_alt_text| Aşağıdaki kod örneği, Gömülü Nesneleri Çıkarma konusunda size nasıl yapılacağını gösterir.