您目前尚未登陆,请选择【登陆】或【注册
首页->功能源码->ASP.net邮件发送源码(51aspx原创)>>51aspxMail/Default.aspx.cs>>代码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:ASP.net邮件发送源码(51aspx原创)


当前文件路径:JH1GEZ9ACZA70/51aspxMail/Default.aspx.cs 文件类型
普通视图
		            
1using System; 2using System.Data; 3using System.Configuration; 4using System.Collections; 5using System.Web; 6using System.Web.Security; 7using System.Web.UI; 8using System.Web.UI.WebControls; 9using System.Web.UI.WebControls.WebParts; 10using System.Web.UI.HtmlControls; 11using System.Web.Util; 12using System.Web.Mail; 13 14namespace _51aspxMail 15{ 16 public partial class _Default : System.Web.UI.Page 17 { 18 protected void Page_Load(object sender, EventArgs e) 19 { 20 if (!IsPostBack) 21 { 22 format.Items.Add(new ListItem("文本", "0")); 23 format.Items.Add(new ListItem("HTML", "1")); 24 format.Items[0].Selected = true; 25 26 fromMail.Text = "test@51aspx.com"; //发送方邮件 27 fromMail.Enabled = false; 28 } 29 } 30 31 private bool SendMail(string fromMail, string toMail, string ccMail, string bccMail, string subject, string body, string sendMode) 32 { 33 try 34 { 35 MailMessage myMail = new MailMessage(); 36 myMail.From = fromMail; 37 myMail.To = fromMail; 38 myMail.Cc = ccMail; 39 myMail.Bcc = bccMail; 40 myMail.Subject = subject; 41 myMail.Body = body; 42 myMail.BodyFormat = sendMode == "0" ? MailFormat.Text : MailFormat.Html; 43 44 //附件 45 string ServerFileName = ""; 46 if (this.upfile.PostedFile.ContentLength != 0) 47 { 48 string upFileName = this.upfile.PostedFile.FileName; 49 string[] strTemp = upFileName.Split('.'); 50 string upFileExp = strTemp[strTemp.Length - 1].ToString(); 51 ServerFileName = Server.MapPath(DateTime.Now.ToString("yyyyMMddhhmmss") + "." + upFileExp); 52 this.upfile.PostedFile.SaveAs(ServerFileName); 53 myMail.Attachments.Add(new MailAttachment(ServerFileName)); 54 } 55 56 57 myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1); 58 myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "ok2008"); //发送方邮件帐户 59 myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "123456"); //发送方邮件密码 60 61 SmtpMail.SmtpServer = "smtp." + fromMail.Substring(fromMail.IndexOf("@") + 1); 62 SmtpMail.Send(myMail); 63 64 return true; 65 } 66 catch 67 { 68 return false; 69 } 70 } 71 72 protected void send_Click(object obj, EventArgs e) 73 { 74 bool flag = SendMail(fromMail.Text, toMail.Text, ccMail.Text, bccMail.Text, subject.Text, body.Text, format.SelectedValue); 75 if (flag == true) 76 { 77 Response.Write("<script>alert('发送成功!');</script>"); 78 } 79 else 80 { 81 Response.Write("<script>alert('发送失败!');</script>"); 82 } 83 84 85 } 86 } 87}
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:ASP.net邮件发送源码(51aspx原创)

- XproerBBS3.0.107源码(Access)

- 某贸易公司项目管理系统源码

- 51aspx员工绩效考核系统

- 通过数据的添加删除学三层入..

- B2C商城综合系统项目源码

- 利用Ajax进行数据分页的源码例子

- 图片上传(水印、缩略图、远程..

- 无限级树形(三层开发)源码

51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号