代码大致如下:
---------------------------------------------------------------------------
         string strFrom = "[email protected]";
string strTo = "[email protected]";
string strSubject = "测试";
string strMsgText = "邮件发送成功"; try
{ SmtpMail.Send(strFrom,strTo,strSubject);
//清除Label控件中的内容

lblShowMsg.Text = "发送至<b>"+strTo+"</b>邮件,发送成功"; }
catch(Exception ee)
{
lblShowMsg.Text = "发送邮件失败:"+ee.ToString();
}
-----------------------------------------------------------------------------
   使用本地的SMTP服务器,提示说发送成功,但却收不到信,结果把网线拔了,竟然也提示发送成功!狂晕. 估计是SMTP的设置出了问题,不知在使用SmtpMail.Send()时,要注意些什么,SMTP要怎么配置.

解决方案 »

  1.   

    using System.Web.Mail;public static string SendEmail(string From,string To,string Title,string Body)
    {
    try
    {
    MailMessage msgMail = new MailMessage();
    //格式
    msgMail.BodyFormat = MailFormat.Text;

    //接受者
    msgMail.To = To; //发送者
    msgMail.From= From; //标题
    msgMail.Subject = Title;
                
    //内容 
    msgMail.Body = Body;  //邮件主机
    SmtpMail.SmtpServer = "192.168.0.1" //发送邮件
    SmtpMail.Send(msgMail); return "发送成功";
    }
    catch
    {
    return "发送失败";
    }
    }
      

  2.   

    没有用哦...程序没错,但信就是收不到...而且网线拔了,还提示发送成功..
       估计是SMTP设置的问题.帮帮忙...
      

  3.   

    问题解决了,发送人E-Mail设置问题...