SORU
1 EYLÜL 2011, PERŞEMBE


Ne iyi SmtpClient, SendAsync kullanarak uygulamalar ve altında Atın .NET 4.0

Özellikle çağrı SendAsync kullanarak yaparsam biraz SmtpClient tek kullanımlık olduğunu şimdi yönetmek için nasıl şaşkın değilim. Muhtemelen SendAsync tamamlanıncaya kadar Elden aramalıyım. Ama hiç arayayım (örneğin, kullanarak "") kullanarak. Senaryoyu arama sırasında dışarı e-postaları periyodik olarak XML bir hizmettir. Hesaplama en hızlı, ama e-posta gönderme bir saniye kadar sürebilir, zaman Uyumsuz tercih olacaktır.

Yeni bir SmtpClient her zaman yaratacağım mail göndersem? Tüm XML için bir tane oluşturmak gerekir? Yardım!

GüncellemeBir fark yaratır diye, her e-posta her zaman kullanıcı için özelleştirilmiş. Seçimden sonra Azure ve Gmail postacı olarak kullanılan is.

CEVAP
1 EYLÜL 2011, PERŞEMBE


Her zaman en erken ihtimal 1 ** örnekleri atmanız gerekir. Zaman uyumsuz çağrı durumunda, bu ileti gönderildikten sonra geri.

var message = new MailMessage("from", "to", "subject", "body"))
var client = new SmtpClient("host");
client.SendCompleted  = (s, e) => {
                           client.Dispose();
                           message.Dispose();
                        };
client.SendAsync(message, null);

SendAsync bir geri arama kabul etmiyor bu biraz sinir bozucu.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FF Radio

    FF Radio

    16 Mayıs 2008
  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010