Experienced on my Netduino Plus running firmware 184.108.40.206 on .NET MF 4.2.
The call to:
In the SMTP_Client constructor returns "Netduino" for me. The SMTP_Client constructor goes on to try to parse a '.' character out of it. Since "Netduino" doesn't contain a dot, I get an ArgumentOutOfRangeException on the next line when the
result of the parse is used.
I don't know about the ramifications for other .NET MF devices, but this works great if I reduce all three lines to:
this._LocalHostname = Tools.HardwareProvider.ToString();