.NET 4.0 プロジェクトを .NET 3.5 プロジェクトに変換する必要があるという要件があります。「SmtpClient」以外はすべて問題ありません。これまでのところ、.NET 3.5 SmtpClient は IDisposable を実装していませんが、.NET 4.0 ではそれを実装していません。します!
以下は、.NET4.0 では問題なく動作しますが、.NET3.5 では動作しないコードです。
Using MailServer As New SmtpClient(MailServerName)
MailServer.Credentials = New System.Net.NetworkCredential(MailServerUserName, MailServerPassword)
SendMail(MailServer, msgBody, msgSubject, FromEmail, ToEmail)
End Using
.NET 3.5を使用してそれを行う方法についてのアイデア(古いスタイルの手動破棄ではなく、「使用」コードブロックを使用してオブジェクトを自動破棄することを好みます)