Merge pull request #995 from yjoly/master
authorJeffrey Stedfast <jeff@xamarin.com>
Tue, 24 Jun 2014 15:07:35 +0000 (11:07 -0400)
committerJeffrey Stedfast <jeff@xamarin.com>
Tue, 24 Jun 2014 15:07:35 +0000 (11:07 -0400)
Fix the date time set in file by removing the ':'.

mcs/class/System/System.Net.Mail/SmtpClient.cs

index 829deecedab5ff38be7963375f1f423835da19e7..c6abb68630e6eb9f60d043b808294012f0849c93 100644 (file)
@@ -550,8 +550,12 @@ namespace System.Net.Mail {
                                MailAddress from = message.From;
                                if (from == null)
                                        from = defaultFrom;
-                               
-                               SendHeader (HeaderName.Date, DateTime.Now.ToString ("ddd, dd MMM yyyy HH':'mm':'ss zzz", DateTimeFormatInfo.InvariantInfo));
+
+                               string dt = DateTime.Now.ToString("ddd, dd MMM yyyy HH':'mm':'ss zzz", DateTimeFormatInfo.InvariantInfo);
+                               // remove ':' from time zone offset (e.g. from "+01:00")
+                               dt = dt.Remove(dt.Length - 3, 1);
+                               SendHeader(HeaderName.Date, dt);
+
                                SendHeader (HeaderName.From, EncodeAddress(from));
                                SendHeader (HeaderName.To, EncodeAddresses(message.To));
                                if (message.CC.Count > 0)