MailMessage
内容
[
隐藏
]MailMessage class
表示电子邮件。它允许访问消息属性, ex。主题、正文、发件人和收件人地址等 也可以通过支持的邮件协议发送和投递。
public class MailMessage : IDisposable, IEnumerable<MailMessage>, IMessage,
IPreferredTextEncodingProvider, ISerializable
构造函数
姓名 | 描述 |
---|---|
MailMessage() | 初始化MailMessage class |
MailMessage(bool) | 初始化MailMessage class |
MailMessage(MailAddress, MailAddress) | 初始化MailMessage class |
MailMessage(string, string) | 初始化MailMessage class |
MailMessage(string, string, string, string) | 初始化MailMessage class |
特性
姓名 | 描述 |
---|---|
virtual AlternateViews { get; } | 获取 message 的备用视图的集合 |
virtual Attachments { get; } | 获取message 的附件集合 |
virtual Bcc { get; set; } | 获取或设置地址集合 ,其中包含message 的密件抄送收件人 |
virtual Body { get; set; } | 获取或设置消息正文的纯文本表示形式。 如果消息中存在 text/plain 部分,则属性返回其文本数据。 否则,属性返回不带 html 标记的 HtmlBody 属性的文本内容。 |
virtual BodyEncoding { get; set; } | 获取或设置 body 的编码 |
BodyType { get; } | 获取 body 的类型。 |
virtual CC { get; set; } | 获取或设置包含抄送收件人的地址集合 |
virtual Date { get; set; } | 获取或设置消息的日期 |
virtual DeliveryNotificationOptions { get; set; } | 获取或设置送达通知 |
Epilogue { get; set; } | 获取或设置结尾文本。 它位于最后一个边界之后。 |
virtual From { get; set; } | 获取或设置发件人地址 |
virtual Headers { get; } | 获取 message 的标头集合 |
virtual HtmlBody { get; set; } | 获取或设置 html body |
virtual IsBodyHtml { get; set; } | 获取或设置一个值,指示 消息体是否在Html 中 |
virtual IsDraft { get; set; } | 获取或设置指示是否已发送消息的值。 |
virtual IsEncrypted { get; } | 获取一个表示消息是否加密的值。 |
virtual IsReadOnly { get; } | 获取一个值,表示 消息是否为只读 |
virtual IsSigned { get; } | 获取一个值,指示消息是否已签名。 |
virtual LinkedResources { get; } | 获取message 的链接资源集合 |
virtual MessageId { get; set; } | 获取或设置消息id |
virtual OriginalIsTnef { get; } | 获取一个值,指示 原始EML消息是否为TNEF格式。 |
Preamble { get; set; } | 获取或设置前导文本。 它位于第一个边界 之前,通常包括对不符合 MIME 的读者的解释性说明。 |
PreferredTextEncoding { get; set; } | 获取或设置所有文本属性的首选编码 |
virtual Priority { get; set; } | 获取或设置消息的优先级 |
ReadReceiptTo { get; set; } | 获取或设置已读回执地址。 |
virtual ReplyToList { get; set; } | 获取或设置要回复邮件消息的地址列表 |
virtual ReversePath { get; set; } | 获取或设置 ReversePath 地址 |
virtual Sender { get; set; } | 获取或设置发送者地址 |
virtual Sensitivity { get; set; } | 获取或设置message 的敏感度 |
virtual Subject { get; set; } | 获取或设置主题行 |
virtual SubjectEncoding { get; set; } | 获取或设置subject 的编码 |
TimeZoneOffset { get; set; } | 获取或设置消息日期的协调世界时 (UTC) 偏移量。 此属性定义本地时间和 UTC 之间的时区差 。 |
virtual To { get; set; } | 获取或设置包含 message 收件人的地址集合 |
virtual XMailer { get; set; } | 获取或设置 X-Mailer 软件 创建电子邮件消息 |
方法
姓名 | 描述 |
---|---|
static Load(Stream) | 从流中加载消息 |
static Load(string) | 从文件加载消息 |
static Load(Stream, LoadOptions) | 使用附加选项从流中加载消息。 |
static Load(string, LoadOptions) | 使用附加选项从文件加载消息。 |
virtual AddAlternateView(AlternateView) | 向 message 添加替代视图 |
virtual AddAttachment(Attachment) | 给消息添加附件 |
virtual AttachSignature(CmsSigner) | 创建签名邮件。 创建指定 MailMessage 的只读副本并为其添加数字签名。 |
virtual AttachSignature(X509Certificate2) | 创建签名邮件。 创建指定 MailMessage 的只读副本并为其添加数字签名。 |
virtual AttachSignature(CmsSigner, bool) | 创建签名邮件。 创建指定 MailMessage 的只读副本并为其添加数字签名。 |
virtual AttachSignature(X509Certificate2, bool) | 创建签名邮件。 创建指定 MailMessage 的只读副本并为其添加数字签名。 |
virtual CheckBounced() | 检查是否可以将此邮件视为退回邮件。 |
virtual CheckSignature() | 检查现有 MailMessage 的签名。 |
virtual Clone() | 克隆此实例 |
CreateReadReceipt(string, string) | 创建已读回执。 |
virtual Decrypt() | 解密此消息 |
virtual Decrypt(X509Certificate2) | 解密此消息 |
Dispose() | 释放 MailMessage 使用的所有资源 |
virtual DKIMSign(RSACryptoServiceProvider, DKIMSignatureInfo) | 使用 DKIM(域密钥识别邮件)签名对此邮件进行签名。 |
virtual Encrypt(X509Certificate2) | 加密此消息 |
virtual Encrypt(X509Certificate2[]) | 加密此消息 |
override Equals(object) | 判断指定Object是否等于当前Object。 |
GetEnumerator() | 返回一个遍历集合的枚举器。 |
override GetHashCode() | 返回 object 的哈希码 |
virtual GetHtmlBodyText(bool) | 以纯文本形式获取消息 html 正文。此方法解析 HtmlBody 属性并返回忽略 html 标记的纯文本内容。 |
virtual GetHtmlBodyText(HyperlinkRenderingCallback) | 以纯文本形式获取消息 htmlbody。 |
virtual GetObjectData(SerializationInfo, StreamingContext) | 填充一个SerializationInfo带有序列化目标对象所需的数据。 |
virtual Import(Stream) | 从流中导入消息 |
RecomposeTnefContent() | 组成 TNEF 内容。 请注意,如果邮件最初包含 TNEF 并且在没有 FileCompatibilityMode.PreserveTnefAttachments 标志的情况下加载,则组成 tnef 附件, 也就是说,此方法不会从常规邮件中创建 tnef 邮件。 |
virtual RemoveSignature() | 删除签名 |
virtual Save(Stream) | 将消息保存为流 |
virtual Save(string) | 将消息保存为文件 |
virtual Save(Stream, SaveOptions) | 将消息保存为带有附加选项的流。 |
virtual Save(string, SaveOptions) | 将消息另存为带有附加选项的文件。 |
virtual SetHtmlBody(string, bool) | 设置 html 正文。 |
override ToString() | 返回代表当前对象的字符串。 |
static CheckSignature(Stream) | 检查指定 eml 消息的签名。 |
static CheckSignature(string) | 检查指定 eml 文件的签名。 |
static ValidateMessage(Stream) | 验证 eml 消息是否符合 mime 规范。 |
static ValidateMessage(string) | 验证 eml 消息是否符合 mime 规范。 |
也可以看看
- interface IMessage
- interface IPreferredTextEncodingProvider
- 命名空间 Aspose.Email
- 部件 Aspose.Email