首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

提交成功,怎样同时判断到邮件与数据库成功?该怎么处理

2012-03-06 
提交成功,怎样同时判断到邮件与数据库成功?C# codetry{TestMail t new TestMail(aa@163.com, 内容,

提交成功,怎样同时判断到邮件与数据库成功?


C# code
          try                {                    TestMail t = new TestMail("aa@163.com", "内容", "标题");                    int i = cm.ExecuteNonQuery();                    if (t.sengmill_net() & i > 0)                    {                        Response.Write("<script language=javascript>alert('投诉提交成功')</script>");                    }                    redirect();                }



C# code
using   System; using   System.Web.Mail; namespace   midlink_healthcare { public   class   TestMail { string   tb_from; string   tb_to; string   tb_mailBody; string   tb_smtpserver; string   tb_body; string   tb_sub; public     TestMail(string   to   ,string   body,string   sub) { tb_to=to.Trim(); //tb_name=name.Trim(); tb_body=body.Trim(); tb_sub=sub.Trim(); } public   void   sengmill_net() { tb_from= "xxx@xxxx.com ";//你使用的邮箱名字 tb_mailBody=tb_body; tb_smtpserver= "xxx.xx.xxx.xxx ";//你使用的邮件服务器的ip地址 System.Web.Mail.MailMessage   mailmsg   =   new   System.Web.Mail.MailMessage(); mailmsg.From   =   tb_from; mailmsg.To       =   tb_to; mailmsg.Body   =   tb_mailBody; mailmsg.Subject   =tb_sub; mailmsg.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ",   "1 "); //是否需要验证,一般是要的         mailmsg.Fields.Add   ( "http://schemas.microsoft.com/cdo/configuration/sendusername ",   "xxxxx ");   //自己邮箱的用户名         mailmsg.Fields.Add( "http:/


[解决办法]
给个返回值啊
邮件发送成功了 服务器会返回成功的状态码的
到数据库 更简单 直接判断是否插入数据库
[解决办法]
邮件要是同步方式发送的,可以在发送时,获取返回值,这样就可以同时进行判断了

bool sengmill_net()
{
try
{
....发送邮件
return true;
}
catch(Exception e)
{

return false;
}

}
 

热点排行