示例#1
0
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
     try
     {
         User newModel = ConstructModel();
         IUserService iUserSec = GetBusinessInterface<IUserService>();
         bool isSuccess = iUserSec.Regist(newModel);
         if (isSuccess)
         {
             string[] emailConfig = base.GetEmailConfig(SysConfigConst.ActiveEmail);
             EmailMessage emailMsg = new EmailMessage();
             emailMsg.To = newModel.EmailAddress;
             emailMsg.Subject = emailConfig[0];
             emailMsg.Body = string.Format(emailConfig[1], newModel.FirstName, newModel.LastName, this.IndexPageUrl + "ActiveAccount.aspx?id=" + newModel.UserId + "&ak=" + newModel.ActiveKey + "");
             emailMsg.SendCompleted += new EmailMessage.SendResultCallBackHandler(emailMsg_SendCompleted);
             emailMsg.Send();
         }
         else
         {
             Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "error", "<script>showDialog('Attion', '" + Resources.Resource.Alter_registfailed + "');</script>");
         }
     }
     catch (System.FormatException exp)
     {
         Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>showDialog('Attion','birthday is wrong');</script>");
     }
     catch (System.ArgumentException exp)
     {
         Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>showDialog('Attion','Argument is wrong');</script>");
     }
 }
示例#2
0
 public void TestMethod1()
 {
     EmailMessage msg = new EmailMessage();
     msg.To = "*****@*****.**";
     msg.Subject = "Test Email";
     msg.Body = "Hello !";
     msg.SendCompleted += new EmailMessage.SendResultCallBackHandler(msg_SendCompleted);
     msg.Send();
     System.Threading.Thread.Sleep(5000);
 }
示例#3
0
        protected void btnSend_Click(object sender, EventArgs e)
        {
            string userName = Request.Form["username"];
            string emailAddr = Request.Form["emailaddr"];
            string subject = Request.Form["subject"];
            string content = Request.Form["content"];

            EmailMessage emailMsg = new EmailMessage();
            emailMsg.To = base.ContactUsEmail;
            emailMsg.Subject = subject;
            emailMsg.Body = string.Format("customer name :{0} n/ customer e-mail :{1} /n leave message:{2}", userName, emailAddr, content);
            emailMsg.SendCompleted += new EmailMessage.SendResultCallBackHandler(emailMsg_SendCompleted);
            emailMsg.Send();
        }
示例#4
0
 void emailMsg_SendCompleted(object sender, EmailMessage.SendResult e)
 {
     switch (e)
     {
         case EmailMessage.SendResult.Success:
             Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "error", "<script>showDialog('Attion','" + Resources.Resource.Alter_checkpwd + "','UserLogin.aspx');</script>");
             break;
         case EmailMessage.SendResult.Error:
             Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "error", "<script>showDialog('Attion','" + Resources.Resource.Alter_tryagain + "');</script>");
             break;
         case EmailMessage.SendResult.Cancled:
             Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "error", "<script>showDialog('Attion','" + Resources.Resource.Alter_servercancled + "');</script>");
             break;
     }
 }
示例#5
0
 void msg_SendCompleted(object sender, EmailMessage.SendResult e)
 {
     switch (e)
     {
         case EmailMessage.SendResult.Success:
             Assert.IsTrue(true);
             break;
         case EmailMessage.SendResult.Error:
             Assert.IsTrue(false);
             break;
         case EmailMessage.SendResult.Cancled:
             Assert.Inconclusive();
             break;
     }
 }
示例#6
0
 protected void btnLogin_Click(object sender, EventArgs e)
 {
     IUserService iUserSec = GetBusinessInterface<IUserService>();
     Model.User model = iUserSec.GetModelByEmail(this.txtEmail.Text);
     if (model != null)
     {
         string[] emailConfig = base.GetEmailConfig(SysConfigConst.ForgetPwdEmail);
         EmailMessage emailMsg = new EmailMessage();
         emailMsg.To = model.EmailAddress;
         emailMsg.Subject = emailConfig[0];
         emailMsg.Body = string.Format(emailConfig[1], model.FirstName, EncryptUtil.Decrypt(model.LoginPwd), this.IndexPageUrl);
         emailMsg.SendCompleted += new EmailMessage.SendResultCallBackHandler(emailMsg_SendCompleted);
         emailMsg.Send();
     }
     else
     {
         Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "error", "<script>showDialog('Attion','" + Resources.Resource.Alter_emailwrong + "');</script>");
     }
 }