특히 SendAsync를 사용하여 호출하는 경우 일회용이므로 SmtpClient를 관리하는 방법에 대해 약간 당황합니다. 아마도 SendAsync가 완료 될 때까지 Dispose를 호출해서는 안됩니다. 그러나 나는 그것을 호출해야한다 (예 : "사용"사용). 시나리오는 호출이 이루어질 때 주기적으로 이메일을 발송하는 WCF 서비스입니다. 대부분의 계산은 빠르지 만 이메일 전송에는 1 초 정도 걸릴 수 있으므로 Async가 더 좋습니다.
메일을 보낼 때마다 새 SmtpClient를 만들어야합니까? 전체 WCF에 대해 하나를 만들어야합니까? 도움!
업데이트 차이가있을 경우 각 이메일은 항상 사용자에게 맞춤 설정됩니다. WCF는 Azure에서 호스팅되고 Gmail은 메일러로 사용됩니다.