2007-12-06 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System / System.Net.Mail / ChangeLog
index b5a871aa9b154dff407c03e11fbde16b708aeb7d..d5e471420f8addd1daf2f851df68314885df19e0 100644 (file)
@@ -1,3 +1,92 @@
+2007-12-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * AlternateView.cs : supply charset info for ContentType.
+       * SmtpClient.cs : for ToQuotedPrintable() input, don't use utf8
+         StreamReader to get input string. Just use Encoding.GetBytes().
+         Fixed bug #346162.
+
+2007-12-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * MailMessage.cs : fixing cosmetic .net compatibility. Automatically
+         fill ASCII when guessed encoding is nothing.
+
+2007-12-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SmtpClient.cs : fold base64 string at 76 characters.
+         Should fix bug #344974.
+
+2007-12-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Attachment.cs : use correct TransferEncoding when (Text)Encoding
+         is specified.
+       * MailMessage.cs : ContentTransferEncoding implementation went into
+         ContentType.
+
+2007-12-04  Arina Itkes <arinai@mainsoft.com>
+
+       * SmtpException.cs, SmtpFailedRecipientException.cs,
+         SmtpFailedRecipientsException.cs: 
+         Changes for SOAP serialization compatibility with .NET. 
+
+2007-11-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       fixed bug #339037.
+       * AlternateView.cs : CreateAlternateViewFromString() allows null
+         Encoding.
+       * SmtpClient.cs : looks like when Body is null and AlternativeViews
+         contains only 1 item, then the alternate view becomes as if it
+         were just a body. To make this possible, added couple of more
+         transfer-encoding conversion methods.
+         For more AlternateViews cases, Body is treated
+         as empty. With attachments it is even complicated: those alternate
+         views are just in one boundary, so do not send empty string.
+         Removed debug output (Console.WriteLine).
+
+         What a mess.
+
+2007-10-30 Arina Itkes <arinai@mainsoft.com>
+
+       * SmtpClient.cs: Fix of SmtpClient.Read() method:
+       Added check of string position before calling 
+       Substring and IndexOf methods of string.
+
+2007-10-23  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SmtpClient.cs : small async refactory.
+
+2007-10-23  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SmtpClient.cs : Implemented async operations.
+
+2007-10-23  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Attachment.cs : reverted previous change. NameEncoding is not
+         guessed at set_Name().
+
+2007-10-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SmtpClient.cs : lunatic cyclic build.
+
+2007-10-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * AttachmentBase.cs : implemented Dispose(bool).
+
+2007-10-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * AttachmentCollection.cs : remove TODO.
+       * Attachment.cs : guess NameEncoding when set_Name().
+       * MailMessage.cs : moved encoding guess impl to ContentType.
+       * SmtpClient.cs : moved RFC 2047 encoding impl to ContentType.
+         Support attachment Name encoding. Added some SSL changes (it's not
+         working yet).
+
+2007-10-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SmtpClient.cs : attachment refactory. First, determine whether we
+         send multipart/mixed for attachments. Second, determine whether we
+         send multipart/alternative for AlternateViews.
+         Consider LinkedResources. Mark EnableSsl as TODO.
+
 2007-10-22  Atsushi Enomoto  <atsushi@ximian.com>
 
        * LinkedResource.cs : Now they are implemented and soon to be