using System;
using System.Text;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Collections; 
namespace SkyDev.Web.Mail
{
 
public enum MailFormat{Text,HTML};
 
public enum MailPriority{Low=1,Normal=3,High=5};

 
Class mailAttachments//end Class mailAttachments

 

 
Class MailMessage 


 
Class SmtpMail
}





using System;
using NUnit.Framework;


namespace SkyDev.Web.Mail
{
 
/// <summary>
 
/// Test 的摘要说明。
 
/// </summary>

 [TestFixture]
 
public class TestSmtpMail
 
{
  
//安装测试用例,完成初始化操作
  [SetUp] 
  
public void SetUp() 
  
{   
  }


  
//测试结束完成清理操作
  [TearDown]   
  
public void TearDown() 
  
{
  
  }

  
      [Test]
  
public void TestMailAttachments()
  

   SkyDev.Web.Mail.MailAttachments attachments
=new MailAttachments();
   Assert.AreEqual(
0,attachments.Count,"初始化MailAttachments");
   attachments.Add(
"c:\\autoexec.bat");
   Assert.AreEqual(
1,attachments.Count,"增加附件(附件确实存在)");
   attachments.Add(
"c:\\autoexec.dat.txt");
   Assert.AreEqual(
1,attachments.Count,"增加附件(附件不存在)");
   attachments.Clear();
   Assert.AreEqual(
0,attachments.Count,"清除附件");
  }


  [Test]
  
public void TestMailMessage()
  

   MailMessage message
=new MailMessage();   
   Assert.AreEqual(
0,message.Attachments.Count,"初始化MailAttachments");
   Assert.AreEqual(MailFormat.Text,message.BodyFormat,
"邮件格式");
   Assert.AreEqual(
"GB2312",message.Charset,"缺省的字符集");
  }


  [Test]
  
public void TestSendMail()
  

   SmtpMail.SmtpServer
="smtp.126.com";
   MailMessage mail
=new MailMessage();
   mail.From
="qs1976@126.com";
   mail.FromName
="曾青松";
   mail.AddRecipients(someone@host.com);
   mail.Subject
="主题:测试邮件";
   mail.BodyFormat
=MailFormat.Text;
   mail.Body
="测试的内容.";
   mail.Attachments.Add(
"c:\\test.txt");
   SmtpMail.Send(mail,
"","");//请填写自己的测试邮件帐号
  }

 }

}



http://www.xmlasp.net/n1092c13.aspx
posted on 2007-02-01 15:21  mbskys  阅读(194)  评论(0)    收藏  举报