SmtpClient'i artık tek kullanımlık olduğu için, özellikle de SendAsync kullanarak arama yaparsam nasıl yöneteceğim konusunda biraz kafam karıştı. Muhtemelen SendAsync tamamlanana kadar Dispose çağırmamalıyım. Ama onu hiç çağırmalı mıyım (örneğin, "kullanma" kullanarak). Senaryo, çağrılar yapıldığında periyodik olarak e-posta gönderen bir WCF hizmetidir. Hesaplamanın çoğu hızlıdır, ancak e-postanın gönderilmesi bir saniye kadar sürebilir, bu nedenle Async tercih edilir.
Her posta gönderdiğimde yeni bir SmtpClient oluşturmalı mıyım? Tüm WCF için bir tane oluşturmalı mıyım? Yardım!
Güncelleme Bir fark yaratması durumunda, her e-posta her zaman kullanıcıya göre özelleştirilir. WCF, Azure'da barındırılır ve posta gönderisi olarak Gmail kullanılır.