SORU
6 NİSAN 2010, Salı


Nasıl baytlık bir diziden bir e-posta eki eklemek için?

Dosyanın içeriği ile byte[] bir ben var. Ek System.Net.Mail kullanma olarak göndermek istiyorum.

Ek sınıf bir akış kabul eden 1 aşırı yüklenme vardır fark ettim.

Attachment att = new Attachment(Stream contentStream,string name);

Bu aşırı yük ile byte[] geçmek mümkün mü?

CEVAP
6 NİSAN 2010, Salı


Kolay yolu:

Attachment att = new Attachment(new MemoryStream(bytes), name);

Yapmazsan zaman uyumsuz işlemler ile funky stuff, MemoryStream sizin için hayatı daha kolay hale getirebilir güvenli undisposed bırakmak olduğunu unutmayın. Kuşkusuz hayır yokgarantio gelecekte gerçek olacak, ama bunun değişeceğini pek olası değil bence. Ekin atmadan kendi yayını bulunmaktadır olmadığı konusunda herhangi bir belirti göremiyorum :(

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
C#

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • Megan Parken

    Megan Parken

    19 Temmuz 2009