// addresses instead of a single string
internal class MailMessageWrapper {
- private MailAddressCollection bcc = new MailAddressCollection();
- private MailAddressCollection cc = new MailAddressCollection();
- private MailAddress from;
- private MailAddressCollection to = new MailAddressCollection();
- private MailHeader header = new MailHeader();
- private MailMessage message;
- private string body;
+ MailAddressCollection bcc = new MailAddressCollection();
+ MailAddressCollection cc = new MailAddressCollection();
+ MailAddress from;
+ MailAddressCollection to = new MailAddressCollection();
+ MailHeader header = new MailHeader();
+ MailMessage message;
+ string body;
// Constructor
public MailMessageWrapper( MailMessage message )
byte[] subjectBytes = message.BodyEncoding.GetBytes( message.Subject );
// encode the subject with Base64
- header.Subject = String.Format( "=?{0}?B?{1}?=" ,
- message.BodyEncoding.BodyName ,
- Convert.ToBase64String( subjectBytes ) );
+ header.Subject = "=?" + message.BodyEncoding.BodyName + "?B?" + Convert.ToBase64String (subjectBytes) + "?=";
} else {
header.Subject = message.Subject;
// set the content type
- switch( message.BodyFormat ) {
-
- case MailFormat.Html:
- header.ContentType =
- String.Format( "text/html; charset=\"{0}\"" , message.BodyEncoding.BodyName );
- break;
+ switch( message.BodyFormat ) {
+ case MailFormat.Html:
+ header.ContentType = String.Concat ( "text/html; charset=\"", message.BodyEncoding.BodyName, "\"");
+ break;
- case MailFormat.Text:
- header.ContentType =
- String.Format( "text/plain; charset=\"{0}\"" , message.BodyEncoding.BodyName );
- break;
+ case MailFormat.Text:
+ header.ContentType = String.Concat ( "text/plain; charset=\"", message.BodyEncoding.BodyName, "\"");
+ break;
- default:
- header.ContentType =
- String.Format( "text/html; charset=\"{0}\"" , message.BodyEncoding.BodyName );
- break;
+ default:
+ header.ContentType = String.Concat ( "text/html; charset=\"", message.BodyEncoding.BodyName, "\"");
+ break;
}
get { return message.UrlContentLocation; }
}
-#if NET_1_1
public MailHeader Fields {
get {
MailHeader bodyHeaders = new MailHeader();
}
}
-#endif
}
}