i have found two problems with the SmtpClient.Timeout property:
1) When i set the value of the Timeout property to a small number (for example 1) the SmtpClient never throws a timeout an exception, no matter how long the call takes.
2) When the value of the Timeout property roughly coincides with the amount of time the SmtpServer needs to send the message, often the Email is sent but the Send method throws a SmtpException anyway.
Especialy the second problem is rather bad es we get a false indication of failure which can lead to multiple mails being send if we try to re-send a mail we believed was not send.
Please provide a fix as soon as possible.