Я немного озадачен тем, как управлять SmtpClient сейчас, когда он одноразовый, особенно если я звоню с использованием SendAsync.Предположительно я не должен вызывать Dispose, пока SendAsync не завершит работу.Но я должен когда-либо называть это (например, используя "использование").Сценарий - это служба WCF, которая периодически отправляет электронную почту при совершении звонков.Большая часть вычислений выполняется быстро, но отправка электронной почты может занять около секунды, поэтому предпочтительнее использовать Async.
Должен ли я создавать новый SmtpClient при каждой отправке почты?Должен ли я создать один для всего WCF?Справка!
Обновление Если это имеет значение, каждое электронное письмо всегда настраивается для пользователя.WCF размещается в Azure, а в качестве почтовой программы используется Gmail.