邮件发送的源码
protected string ServerAddress;//服务器地址 protected string TheSender;//发件人 protected string Password;//密码 protected string TheRecipient;//收件人 protected string Theme;//主题 protected string Content;//发生的内容 bool result = false; public void ProcessRequest(HttpContext context) { ServerAddress = context.Request.Form["ServerAddress"]; TheSender = context.Request.Form["TheSender"]; Password = context.Request.Form["Password"]; TheRecipient = context.Request.Form["TheRecipient"]; Theme = context.Request.Form["Theme"]; Content = context.Request.Form["Content"]; SendSmtpMail(TheRecipient); if (result == true) { context.Response.Write("[removed]alert('发生成功!')[removed]"); context.Response.Write("[removed]location.href='EmailOut.aspx'[removed]"); } else { context.Response.Write("[removed]alert('发送失败!'[removed])"); context.Response.Write("[removed]location.href='EmailOut.aspx'[removed]"); } } public bool SendSmtpMail(string emailAddress) { //emailAddress(收件人的邮箱) string strSmtpServer = ServerAddress;//(用的是163的邮箱,如果要用其他邮箱自己改)服务器 string strFrom = TheSender;//本人的邮箱账号(发送邮件的邮箱账号) string strFromPass = Password;//本人的邮箱密码(发送邮件的邮箱密码) SmtpClient client = new SmtpClient(strSmtpServer); client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass); client.DeliveryMethod = SmtpDeliveryMethod.Network; MailMessage message = new MailMessage(); message.From = new MailAddress(strFrom); message.To.Add(emailAddress);//获取收件人地址集合 message.Subject = Theme;//邮箱主题 message.Body = Content;//内容 message.BodyEncoding = System.Text.Encoding.UTF8; message.IsBodyHtml = true; try { client.Send(message); result = true; } catch (Exception) { } return result; }
- 1
- usercjk2013-05-25不错,学习用qt 实现stmp
- nxoak512014-01-17好,偏简单了点,适合我用。。
- cani_影儿2014-03-20很好 很不错用的着
- gdlrj2013-12-30非常好,很实用!!
- 粉丝: 3
- 资源: 21
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助