TeamFoundationMailService 类

发送的电子邮件向服务通过 SMTP。

继承层次结构

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationMailService

命名空间:  Microsoft.TeamFoundation.Framework.Server
程序集:  Microsoft.TeamFoundation.Framework.Server(在 Microsoft.TeamFoundation.Framework.Server.dll 中)

语法

声明
<TeamFoundationServiceDependency(GetType(TeamFoundationSqlNotificationService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
<TeamFoundationServiceDependency(GetType(IdentityService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationJobService))> _
Public Class TeamFoundationMailService _
    Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
[TeamFoundationServiceDependency(typeof(IdentityService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationJobService))]
public class TeamFoundationMailService : ITeamFoundationService

TeamFoundationMailService 类型公开以下成员。

构造函数

  名称 说明
公共方法 TeamFoundationMailService

页首

属性

  名称 说明
公共属性 AnonymousAuth 它 true 然后邮件发送到服务器匿名。
公共属性 CertThumbprint 使用证书的指纹匹配验证 SMTP 服务器。
公共属性 Enabled 邮政指示服务是否已启用标志。它有效,其他字段确保从该注册表加载的。
公共属性 EnableSsl 当传递至 SMTP 服务器时,请使用 SSL。
公共属性 FromAddress 即会出现“from”发送的电子邮件的默认值邮件地址 (SERVICE 帐户) 的字段。
公共属性 LastRetry 发送失败的消息请求最后重试次数。
公共属性 LogAllExceptions 应记录指示符所有是否发送消息异常。
公共属性 LogLevel 记录级别。
公共属性 MaxEmailBodySize 最大电子邮件正文大小 (以字节为单位)。
公共属性 MaxRetryAttempts 发送失败的消息的最大请求重试次数。
公共属性 RetryInterval 间隔 (秒)。重试次数之间。
公共属性 SendMailJobDelay 延迟时间 (秒) 发送消息工作。
公共属性 SmtpPassword 使用的凭据的密码部分连接到 SMTP 服务器。
公共属性 SmtpPort SMTP 端口。
公共属性 SmtpServer SMTP 托管服务器网络地址。
公共属性 SmtpUser 连接到 SMTP 服务器用户凭据。当使用空或 null,集成权限。
公共属性 UseReplyTo 控件的标志“from”字段是否填充创建人的电子邮件或默认值电子邮件 (和创建人的电子邮件放置在回复中列出)。

页首

方法

  名称 说明
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 LoadSettings 从该注册表加载 TeamFoundationMailSevice 设置。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 QueueMailJob(TeamFoundationRequestContext, IEnumerable<MailMessage>) 排队 SendMailJob 要发送的消息。
公共方法 QueueMailJob(TeamFoundationRequestContext, MailMessage) 排队 SendMailJob 要发送的消息。
公共方法 Send(TeamFoundationRequestContext, IEnumerable<MailMessage>) 发送多个消息信息。如果遇到异常,此方法不会继续发送。
公共方法 Send(TeamFoundationRequestContext, MailMessage) 传输消息信息。
公共方法 ServiceEnd 调用服务停止。
公共方法 ServiceStart 调用服务启动。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 ValidateMessage 验证用于发送将发送或排队的消息。
公共方法 ValidateMessages 验证用于发送将发送或排队的消息。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.TeamFoundation.Framework.Server 命名空间