.Net.Mail
各位: 
             最近需要写一个发送邮件的功能,在网上查阅了很多资料。 
 发现大家都是用.Net.Mail这个类来实现的,其中有些地方很不明白, 
 初始化smtp:   
 smtp   sm   =   new   smtp(serverName); 
 sm.send(message);      //message是mailMessage初始化的对象,这就不写了   
 请问一下,许多人都用Config来设置关于smtp的一些账户、验证等信息。 
 我的问题是,像上面的这两局代码,没有设置smtp的一些账户、验证等信息, 
 能发送吗?就是smtp是否需要验证才能发送? 
 不用Config,用代码如何设置?   
 配置信息为: 
  <configuration>       
              <system.net>       
                          <mailSettings>       
                                      <smtp   from= "hjf1223@tom.com ">       
                                                  <network   host= "smtp.tom.com "   password= "    "   port= "25 "   userName= "hjf1223 "   defaultCredentials= "false "/>       
                                      </smtp>       
                          </mailSettings>       
              </system.net>       
  </configuration>     
------解决方案--------------------用INI文件也可以。
------解决方案--------------------可以用Access或其它數據庫,我認為Access比較好,不裝Access的電腦,也可以運行Access建的數據庫
------解决方案--------------------我最近刚好做这么一个东西 
 SmtpClient = new System.Net.Mail.SmtpClient(Settings.SmtpServer, Settings.SmtpServerPort); 
 SmtpClient.Credentials = new System.Net.NetworkCredential(Settings.SmtpUserName, Settings.SmtpPassword); 
 我把配置都加载到一个类的静态变量里. 
 SmtpClient.Credentials作为登录邮件服务器的验证.要保证邮件服务器的合法性,因为有些邮件服务器不接收不合法的邮件服务器发来的邮件. 
------解决方案--------------------smtp的邮件验证要看具体的服务器,有些需要,有些不需要。。   
 配置楼主可以把mail自己封装成一个类。配置写在里面   
 不过推荐楼主用 jmail .还蛮好用的。。。。呵呵