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