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