Что такое лучшие практики для использования SMTPCT, SENDASYNC и Dispose под .net 4.0

Я немного озадачен, как управлять SMTPClient теперь, когда это одноразовый, особенно если я звоню с помощью SendAsync. Предположительно я не должен вызывать распоряжаться до завершения sendasync. Но я должен когда-нибудь назвать это (например, используя «Использование»). Сценарий представляет собой службу WCF, который повторяет электронное письмо периодически, когда вызовы сделаны. Большинство вычислений быстро, но отправка электронной почты может занять секунду или около того, поэтому Async будет предпочтительным.

Должен ли я создать новый SMTPClient каждый раз, когда я отправляю почту? Должен ли я создать один для всего WCF? Помощь!

Обновление В случае, если это имеет значение, каждое электронное письмо всегда настроено для пользователя. WCF проводится на Azure и Gmail используется в качестве почтового.

108
задан Sumon Banerjee 12 February 2014 в 10:47
поделиться