基本信息
源码名称:c#发送带附件的邮件 附源码
源码大小:0.13M
文件格式:.zip
开发语言:C#
更新时间:2013-04-23
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
需要引用以下命名空间方可发送带附件的邮件
using System.Net;
using System.Net.Mail;
using System.Net.Mime
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; //引用 using System.Net; using System.Net.Mail; using System.Net.Mime; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnSend_Click(object sender, EventArgs e) { string file = Server.MapPath("testXML.xml"); MailMessage myMail = new System.Net.Mail.MailMessage(); ; myMail = new System.Net.Mail.MailMessage(txtSender.Text.Trim(), txtReceiver.Text.Trim(),txtSubject.Text.Trim(),txtContent.Text.Trim()); if (ddlAccessories.Items.Count > 0) { for (int i = 0; i < ddlAccessories.Items.Count; i ) { System.Net.Mail.Attachment myAttachment = new System.Net.Mail.Attachment(Server.MapPath(ddlAccessories.Items[i].Value), System.Net.Mime.MediaTypeNames.Application.Octet); System.Net.Mime.ContentDisposition disposition = myAttachment.ContentDisposition; disposition.CreationDate = System.IO.File.GetCreationTime(file); disposition.ModificationDate = System.IO.File.GetLastWriteTime(file); disposition.ReadDate = System.IO.File.GetLastAccessTime(file); myMail.Attachments.Add(myAttachment); } } System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp.163.com", 25); client.Credentials = new System.Net.NetworkCredential("wangxiaoke68", "sxwangxiaoke8568"); client.Send(myMail); } protected void btnTake_Click(object sender, EventArgs e) { if (upFile.PostedFile.ContentLength != 0) { string clientFileName = upFile.PostedFile.FileName; string[] strTemp = clientFileName.Split('.'); string upFileExp = strTemp[strTemp.Length - 1].ToString(); string ServerFileName = DateTime.Now.ToString("yyyyMMddhhmmss") "." upFileExp; upFile.PostedFile.SaveAs(Server.MapPath(ServerFileName)); ddlAccessories.Items.Add(new ListItem(clientFileName, ServerFileName)); if (ddlAccessories.Items.Count > 0) { btnDelete.Enabled = true; } else { btnDelete.Enabled = false; } } } }