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