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>"); } }
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); }
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(); }
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; } }
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; } }
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>"); } }