ChangeLog 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. 2007-10-16 Atsushi Enomoto <[email protected]>
  2. * MailMessage.cs : Some entire refactory on BodyEncoding and
  3. IsBodyHtml. BodyEncoding and SubjectEncoding are guessed when
  4. Body and Subject are set for each.
  5. * SmtpClient.cs :
  6. Subject header is encoded according to RFC 2047.
  7. Body is encoded according to RFC 2821.
  8. Output Date header.
  9. ToQuotedPrintable() should take encoding into consideration.
  10. For SevenBit/Unknown TransferEncoding, just decode with ASCII.
  11. In set_UseDefaultCredentials(), raise NIE only when value is true.
  12. In set_Timeout(), raise an error when Send() is in progress.
  13. 2007-10-16 Atsushi Enomoto <[email protected]>
  14. * SmtpClient.cs : Replace every \r and \n with \r\n per RFC 2821
  15. section 2.3.7, or you will receive SMTP error 451.
  16. 2007-10-16 Atsushi Enomoto <[email protected]>
  17. * AlternateViewCollection.cs, LinkedResourceCollection.cs,
  18. AttachmentCollection.cs : added missing 2.0 members.
  19. 2007-06-17 Gert Driesen <[email protected]>
  20. * MailAddress.cs: Throw ArgumentNullException if address is null.
  21. Allow display name to be specified as part of the address. Fixes
  22. bug #81854. Return zero-length string in DisplayName if no display
  23. name is set.
  24. 2007-05-31 Jeffrey Stedfast <[email protected]>
  25. * SmtpClient.cs: Added an extensions parser to figure out if the
  26. ESMTP server supports things like STARTTLS and which AUTH
  27. mechanisms are supported. Don't try authenticating if no authmechs
  28. are supported.
  29. 2007-05-30 Jeffrey Stedfast <[email protected]>
  30. * SmtpClient.cs: Fall back to HELO if EHLO fails. Also, do not
  31. write out a Bcc header to the SMTP server - these are meant to be
  32. dropped. MAIL FROM: and RCPT TO: commands are not meant to have a
  33. space after the colon before the address - this will break on some
  34. SMTP servers.
  35. 2007-02-16 Geoff Norton <[email protected]>
  36. * SmtpClient.cs: Dont send bare LF. Send <CR><LF> regardless
  37. of platform. (ref: http://cr.yp.to/docs/smtplf.html)
  38. 2007-01-20 Miguel de Icaza <[email protected]>
  39. * MailMessage.cs: Add suport to the MailMessage constructor to
  40. take a comma-separated list of addresses (Bug #80548).
  41. 2006-12-12 Miguel de Icaza <[email protected]>
  42. * MailMessage.cs: Fix this code so that it correctly reports
  43. ArgumentNullExceptions.
  44. 2006-12-12 Atsushi Enomoto <[email protected]>
  45. * SmtpClient.cs : use CONFIGURATION_DEP when it is
  46. System.Configuration.dll dependent.
  47. 2006-12-10 David Elkind <[email protected]>
  48. * Attachment.cs - proper file name handling added
  49. * AttachmentBase.cs - proper MIME type handling added
  50. * MailAddress.cs - Proper mail address handling ('<' and '>' addition) added
  51. * MailMessage.cs - Better construction sequence
  52. * SmtpClient.cs - Added proper handling of composite message (consisting of alternate views/attachments)
  53. - Added handling of user credentials
  54. - Added handling of TLS (under TARGET_JVM)
  55. - Some other minor fixes
  56. 2006-12-04 Konstantin Triger <[email protected]>
  57. * SmtpException.cs, SmtpFailedRecipientException.cs: TARGET_JVM limitation workaround.
  58. 2006-12-01 Sebastien Pouliot <[email protected]>
  59. * SmtpClient.cs: Added MonoTODO for missing SSL/TLS support and
  60. updated existing MonoTODO (or changed them to FIXME) to be clearer
  61. for anyone using the API.
  62. 2006-10-31 Sebastien Pouliot <[email protected]>
  63. * SmtpException.cs: Fix visibility on .ctor(SerializationInfo,
  64. StreamingContext).
  65. * SmtpPermissionAttribute.cs: New (2.0). Security attribute for SMTP.
  66. * SmtpPermission.cs: New (2.0). Security permission for SMTP.
  67. 2006-09-28 Andrew Skiba <[email protected]>
  68. * SmtpClient.cs: TARGET_JVM
  69. 2006-03-11 Miguel de Icaza <[email protected]>
  70. * MailAddress.cs: Comment out unused field to remove warning.
  71. 2006-1-13 John Luke <[email protected]>
  72. * MailMessage.cs: add [MonoTODO] for FormatException in ctor,
  73. throw ArugmentNullException's from the ctors,
  74. add internal BodyContentType property,
  75. change BodyEncoding to use BodyContentType,
  76. change IsBodyHtml to use BodyContentType,
  77. * SmtpClient.cs: set timeout initially to 100000,
  78. don't throw ArgumentOutOfRangeException when Timeout = 0,
  79. add [MonoTODO] for set_host, and throw Exceptions for it,
  80. add [MonoTODO] for UseDefaultCredentials,
  81. get messageContentType from the message,
  82. use "127.0.0.1" for Host and 25 for Port
  83. if host or port is not specified until reading
  84. them from the configuration files is done
  85. 2006-1-02 John Luke <[email protected]>
  86. * DeliveryNotificationOptions: fix value of Delay
  87. 2005-12-26 John Luke <[email protected]>
  88. * AttachmentCollection.cs: mark sealed
  89. * DeliveryNotificationOptions.cs: fix values
  90. 2005-12-25 John Luke <[email protected]>
  91. * SmtpStatusCode.cs: OK > Ok
  92. * AttachmentBase.cs: ContentID > ContentId,
  93. add set_ContentType
  94. * AlternateViewCollection.cs: remove destructor,
  95. make default ctor internal
  96. * MailMessage.cs: add default ctor,
  97. remove destructor
  98. * Attachment.cs: add (string, string) ctor,
  99. add set_NameEncoding
  100. * LinkedResourceCollection.cs: remove destructor,
  101. make default ctor internal
  102. * AttachmentCollection.cs: mark Dispose virtual,
  103. add ISerializable, make default ctor internal
  104. 2005-12-24 John Luke <[email protected]>
  105. * LinkedResource.cs: new File
  106. * AttachmentBase.cs: new File
  107. * MailPriority.cs: new File
  108. * AlternateViewCollection.cs: new File
  109. * DeliveryNotificationOptions.cs: new File
  110. * SmtpFailedRecipientException.cs: new File
  111. * AlternateView.cs: new File
  112. * LinkedResourceCollection.cs: new File
  113. * MailMessage.cs: add some missing properties, update API for 2.0 final
  114. * Attachment.cs: inherit from AttachmentBase, update API for 2.0 final
  115. * MailAddress.cs: fix ToString, override Equals and GetHashCode
  116. * SmtpFailedRecipientsException.cs: use SmtpFailedRecipientException
  117. * SmtpException.cs: add [Serializable], ISerializable
  118. * MailAddressCollection.cs: inherit from Collection<MailAddress>
  119. * AttachmentCollection.cs: inherit from Collection<Attachment>
  120. * SmtpAccess.cs: add missing value
  121. * SmtpClient.cs: update for 2.0 final API
  122. * SmtpStatusCode.cs: add missing value
  123. 2005-12-24 John Luke <[email protected]>
  124. * MailMessage.cs: use text/plain by default,
  125. patch by Andy Waddell <[email protected]>,
  126. fixes bug #76972
  127. 2005-12-22 John Luke <[email protected]>
  128. * SmtpClient.cs: remove use of TransferEncodings that
  129. no longer exist in .net 2 final API
  130. 2005-12-14 Chris Toshok <[email protected]>
  131. * SmtpDeliveryMethod.cs: new enum.
  132. 2004-09-10 Tim Coleman <[email protected]>
  133. * SmtpClient.cs SmtpFailedRecipientsException.cs:
  134. Add failed recipient exception handling.
  135. 2004-09-09 Tim Coleman <[email protected]>
  136. * AttachmentCollection.cs MailAddressCollection.cs:
  137. New classes
  138. * Attachment.cs: Set content string
  139. * MailMessage.cs: Use new collection classes
  140. * SmtpClient.cs: Lots of MIME cleanup
  141. 2004-09-08 Tim Coleman <[email protected]>
  142. * Attachment.cs: Add SetContentFromFile methods
  143. * MailMessage.cs: Add MIME-Version header
  144. * SmtpClient.cs: Add some attachment handling.
  145. 2004-09-04 Tim Coleman <[email protected]>
  146. * Attachment.cs MailAddress.cs MailMessage.cs SendCompletedEventHandler.cs
  147. * SmtpAccess.cs SmtpClient.cs SmtpException.cs SmtpStatusCode.cs:
  148. New class stubs for 2.0