Aspose.Email for C++ Kullanarak E-posta Mesajları Oluşturma ve Özelleştirme
Aspose.Email for C++, şunları sağlar MailMessage sınıf, farklı formatlarda e-posta mesajları oluşturmak, özelleştirmek ve kaydetmek için kullanılır. Bu sınıf, gönderici, alıcılar, konu ve gövde gibi temel özellikleri tanımlamanıza olanak tanır ve mesajları EML, MSG ve MHTML formatlarında kaydetmeyi destekler.
Yeni Bir E-posta Mesajı Oluştur
Aşağıdaki kod örneği, Aspose.Email for C++ kullanarak yeni bir e-posta mesajı oluşturmayı ve yapılandırmayı gösterir.
- Şunun bir örneğini oluştur MailMessage sınıf.
- From, To, Cc, Subject ve HtmlBody gibi mesaj özelliklerini ayarlayın.
- İsteğe bağlı olarak, mesajı birden fazla formatta (EML, MSG, MHTML vb.) kaydedin.
E-posta Adresleri için Dostane Adlar Kullanımı
Bir dostane ad bir e-posta adresini daha okunabilir kılar. Örneğin, John Smith <jsmith@domain.com> sadece yerine jsmith@domain.com.
Bir e-posta oluştururken adreslerle görünen adları şu kullanarak ilişkilendirebilirsiniz MailMessage sınıf.
Aşağıdaki kod örneği, görünen adları nasıl ekleyeceğinizi gösterir:
- Yeni bir … örneği oluşturun MailMessage sınıf.
- Ekle
To,Cc, veBccadres ve görünen isim içeren alıcılar.
Posta Gövdesi İçeriğini Ayarla
Bu MailMessage sınıfı, e-posta gövdesini HTML formatında tanımlamanıza olanak tanır. Ayrıca farklı e-posta istemcileri için alternatif görünümler sağlayabilirsiniz AlternateView sınıf.
HTML Gövdesi Ayarlama
Aşağıdaki kod örneği, e-posta mesajının HTML içeriğini bir HTML dizesi atayarak nasıl ayarlayacağınızı gösterir. set_HtmlBody özelliği. Bu dizeyi mesaj gövdesi olarak kullanmak, e-postanın düz metin yerine HTML biçimlendirmesiyle gönderileceğini gösterir.
Alternatif Metin Ayarlama
Bazı e-posta istemcileri HTML içeriğini görüntüleyemez. Mesajınızın tüm alıcılar tarafından okunabilir olmasını sağlamak için, alternatif bir düz metin sürümünü şu şekilde ekleyebilirsiniz: AlternateView sınıfı. E-posta mesajının farklı formatlarda birden fazla sürümünü eklemenize izin verir. Örneğin, ana mesaj gövdeniz HTML ise, alternatif olarak düz metin bir sürüm de ekleyebilirsiniz.
Aşağıdaki kod örneği, bir e-posta mesajı oluşturmayı ve ona düz metin içeren bir alternatif görünüm eklemeyi gösterir.
Bu AlternateView sınıfı ayrıca e-posta gövdesinde kullanılan kaynakları yönetir:
- LinkedResources – mesaj içeriğindeki bağlantılar tarafından referans verilen gömülü öğeler (örneğin resimler veya ekler) koleksiyonu.
- set_BaseUri() – mesaj gövdesindeki göreceli bağlantıları veya kaynak yollarını çözmek için kullanılan temel URL’yi tanımlar.