Beispiel #1
0
 public void 发送邮件()
 {
     BeginSend = DateTime.Now;
     _状态       = 电子邮件处理状态.发送中;
     邮件客户端.Send(邮件主体);
     _状态         = 电子邮件处理状态.发送成功;
     FinishiSend = DateTime.Now;
 }
Beispiel #2
0
 void 邮件客户端_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
 {
     FinishiSend = DateTime.Now;
     if (e.Cancelled)
     {
         _状态 = 电子邮件处理状态.取消发送;
     }
     else
     {
         _状态 = e.Error == null ? 电子邮件处理状态.发送成功 : 电子邮件处理状态.发送失败;
     }
 }
Beispiel #3
0
 /// <summary>
 /// 默认构造函数
 /// </summary>
 public 电子邮件()
 {
     Info  = new NetworkCredential();
     邮件客户端 = new SmtpClient();
     邮件客户端.UseDefaultCredentials = false;
     邮件客户端.Credentials           = Info;
     //启用SSL加密连接 = true;
     邮件主体                 = new MailMessage();
     超时时间                 = 60000;
     邮件发送服务器端口            = 25;
     正文是否为HTML格式          = true;
     _状态                  = 电子邮件处理状态.等待中;
     正文编码                 = 标题编码 = Encoding.Default;
     邮件客户端.SendCompleted += new SendCompletedEventHandler(邮件客户端_SendCompleted);
 }
Beispiel #4
0
 /// <summary>
 /// 在后台发送邮件
 /// </summary>
 /// <param name="传递对象">异步发送完毕后传递给事件处理程序的自定义对象,在处理事件时可以通过e.UserState来访问该对象</param>
 public void 异步发送邮件(object 传递对象)
 {
     BeginSend = DateTime.Now;
     _状态 = 电子邮件处理状态.发送中;
     邮件客户端.SendAsync(邮件主体, 传递对象);
 }
Beispiel #5
0
 public void 发送邮件()
 {
     BeginSend = DateTime.Now;
     _状态 = 电子邮件处理状态.发送中;
     邮件客户端.Send(邮件主体);
     _状态 = 电子邮件处理状态.发送成功;
     FinishiSend = DateTime.Now;
 }
Beispiel #6
0
 void 邮件客户端_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
 {
     FinishiSend = DateTime.Now;
     if (e.Cancelled) _状态 = 电子邮件处理状态.取消发送;
     else _状态 = e.Error == null ? 电子邮件处理状态.发送成功 : 电子邮件处理状态.发送失败;
 }
Beispiel #7
0
 /// <summary>
 /// 默认构造函数
 /// </summary>
 public 电子邮件()
 {
     Info = new NetworkCredential();
     邮件客户端 = new SmtpClient();
     邮件客户端.UseDefaultCredentials = false;
     邮件客户端.Credentials = Info;
     //启用SSL加密连接 = true;
     邮件主体 = new MailMessage();
     超时时间 = 60000;
     邮件发送服务器端口 = 25;
     正文是否为HTML格式 = true;
     _状态 = 电子邮件处理状态.等待中;
     正文编码 = 标题编码 = Encoding.Default;
     邮件客户端.SendCompleted += new SendCompletedEventHandler(邮件客户端_SendCompleted);
 }
Beispiel #8
0
 /// <summary>
 /// 在后台发送邮件
 /// </summary>
 /// <param name="传递对象">异步发送完毕后传递给事件处理程序的自定义对象,在处理事件时可以通过e.UserState来访问该对象</param>
 public void 异步发送邮件(object 递对象)
 {
     BeginSend = DateTime.Now;
     _状态       = 电子邮件处理状态.发送中;
     邮件客户端.SendAsync(邮件主体, 递对象);
 }