blob: b0431b3debec05f7a6def48fa103909e7cd9c00e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
//
// System.Web.Mail.MailMessage.cs
//
// Author:
// Lawrence Pit (loz@cable.a2000.nl)
// Per Arneng (pt99par@student.bth.se)
//
using System;
using System.Collections;
using System.Collections.Specialized;
using System.Text;
namespace System.Web.Mail
{
/// <remarks>
/// </remarks>
public class MailMessage
{
private ArrayList attachments;
private string bcc;
private string body = "";
private Encoding bodyEncoding;
private MailFormat bodyFormat;
private string cc;
private string from;
private ListDictionary headers;
private MailPriority priority;
private string subject = "";
private string to;
private string urlContentBase;
private string urlContentLocation;
private Hashtable fields;
// Constructor
public MailMessage ()
{
attachments = new ArrayList (8);
headers = new ListDictionary ();
bodyEncoding = Encoding.Default;
fields = new Hashtable ();
}
// Properties
public IList Attachments {
get { return (IList) attachments; }
}
public string Bcc {
get { return bcc; }
set { bcc = value; }
}
public string Body {
get { return body; }
set { body = value; }
}
public Encoding BodyEncoding {
get { return bodyEncoding; }
set { bodyEncoding = value; }
}
public MailFormat BodyFormat {
get { return bodyFormat; }
set { bodyFormat = value; }
}
public string Cc {
get { return cc; }
set { cc = value; }
}
public string From {
get { return from; }
set { from = value; }
}
public IDictionary Headers {
get { return (IDictionary) headers; }
}
public MailPriority Priority {
get { return priority; }
set { priority = value; }
}
public string Subject {
get { return subject; }
set { subject = value; }
}
public string To {
get { return to; }
set { to = value; }
}
public string UrlContentBase {
get { return urlContentBase; }
set { urlContentBase = value; }
}
public string UrlContentLocation {
get { return urlContentLocation; }
set { urlContentLocation = value; }
}
#if NET_1_1
public IDictionary Fields {
get {
return (IDictionary) fields;
}
}
#endif
}
} //namespace System.Web.Mail
|