在asp.net2.0里发邮件

在asp.net里发邮件是一件很方便的事情,利用Web Matrix可以直接把发邮件的代码拖至页面上,非常方便,下面为大家提供另外一种发邮件的方法。代码如下:

using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Mail;

namespace DataHelper.Mail
{
    
public class SendMail
    
{

        
public bool SendMails(string frommail,string tomail,string subject,string content)
        
{
            
try
            
{
                MailMessage msg 
= new MailMessage(frommail, tomail, subject, content);
                msg.BodyEncoding 
= System.Text.Encoding.UTF8;
                msg.IsBodyHtml 
= true;
                
string strsmtp = System.Web.Configuration.WebConfigurationManager.AppSettings["MailSmtp"].ToString();
                
int prot = Convert.ToInt16(System.Web.Configuration.WebConfigurationManager.AppSettings["MailPort"].ToString());
                
string username = System.Web.Configuration.WebConfigurationManager.AppSettings["MailUserName"].ToString();
                
string password = System.Web.Configuration.WebConfigurationManager.AppSettings["Password"].ToString();
                SmtpClient s 
= new SmtpClient(strsmtp, prot);
                s.Credentials 
= new System.Net.NetworkCredential(username, password);
                s.Send(msg);
                msg.Dispose();
                
return true;
            }

            
catch 
            
{
                
return false;
            }

        }


    }

}



posted @ 2007-06-28 13:03  joe wang  阅读(123)  评论(0)    收藏  举报