Saya agak bingung tentang cara mengelola SmtpClient sekarang karena dapat dibuang, terutama jika saya melakukan panggilan menggunakan SendAsync. Agaknya saya tidak harus memanggil Buang sampai SendAsync selesai. Tapi haruskah saya menyebutnya (misalnya, menggunakan "menggunakan"). Skenario ini adalah layanan WCF yang mengirimkan email secara berkala saat panggilan dibuat. Sebagian besar penghitungannya cepat, tetapi pengiriman email bisa memakan waktu beberapa detik atau lebih, jadi Async lebih disukai.
Apakah saya harus membuat SmtpClient baru setiap kali saya mengirim email? Haruskah saya membuatnya untuk seluruh WCF? Tolong!
Perbarui Jika ada perbedaan, setiap email selalu disesuaikan untuk pengguna. WCF dihosting di Azure dan Gmail digunakan sebagai pengirim surat.