求助:如何利用smtp协议接收邮件? 最近想写一个小的邮件服务器软件,现在被卡在如何利用smtp协议接收对方发送过来的邮件,希望有这方面经验的朋友能指点一下。注意,我要做的不是利用smtp给某个人发送邮件或者利用pop3从指定邮箱中接收邮件。我需要的是如何接收对方发送过来的邮件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以参考下别人写的邮件服务器http://www.codeproject.com/KB/IP/smtppop3mailserver.aspx string Path = FileUpload1.PostedFile.FileName; string Name = Path.Substring(Path.LastIndexOf("\\") + 1); string Extend = Path.Substring(Path.LastIndexOf(".") + 1); //邮件对象 MailMessage mm = new MailMessage(); //邮件内容 mm.Body = "<p>征文</p>"; //邮件内容正文编码 mm.BodyEncoding = System.Text.Encoding.UTF8; //发件人邮箱地址 mm.From = new MailAddress("收件人邮箱地址"); //正文是否可以使用HTML格式 mm.IsBodyHtml = true; //回复地址和发件人地址应该是一样的。 mm.ReplyTo = new MailAddress("收件人邮箱地址"); //邮件标题RadioButtonList mm.Subject = "邮件标题"; //指定邮件标题编码格式 mm.SubjectEncoding = System.Text.Encoding.UTF8; //收件人地址集合,可以群发 mm.To.Add(new MailAddress("发件人邮箱地址")); //电子邮件发件人地址 mm.Sender = new MailAddress("收件人邮箱地址"); //添加邮件附件 if ((Extend == "doc" || Extend == "txt" || Extend == "wps")) { Attachment att = new Attachment(this.FileUpload1.PostedFile.FileName); mm.Attachments.Add(att); } else { System.Windows.Forms.MessageBox.Show("请确认您的文件格式"); return; } //简单邮件传送协议对象 SmtpClient client = new SmtpClient(); // 电子邮件通过网络发送 client.DeliveryMethod = SmtpDeliveryMethod.Network; //设置通信服务器,发件人SMTP协议. client.Host = "smtp.163.com"; //用于验证发件人身份凭证。 client.Credentials = new System.Net.NetworkCredential("发件人邮箱", "发件人密码"); //发送邮件 if (mm != null) { client.Send(mm); Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('发送成功!感谢您的支持')</script>"); Response.Redirect("~/Index.aspx"); } else { return; } baidu google lumisoft 用C#进行三维图形设计,需要什么相关技术 麻烦各位大侠帮帮小弟… 关于window服务的问题 紧急:请问大家,怎么用C#程序读取数码相机中的照片? winform下窗口关不掉 有没有什么现成的解决方案可以每天更新修改过的程序集的版本号? CSDN 上的朋友大家好,请推荐几本自学C#的书籍好吗?(在线) ???送分题,大家帮我看看关于日期比较 真心求助!!!!!VS2003 升级到VS 2008 后 【补分贴】greatchao88、freewind0521请进来领分 Winform NHhibernate 连接Mysql的问题 有关web画曲线图的一个问题
http://www.codeproject.com/KB/IP/smtppop3mailserver.aspx
string Name = Path.Substring(Path.LastIndexOf("\\") + 1);
string Extend = Path.Substring(Path.LastIndexOf(".") + 1);
//邮件对象
MailMessage mm = new MailMessage();
//邮件内容
mm.Body = "<p>征文</p>";
//邮件内容正文编码
mm.BodyEncoding = System.Text.Encoding.UTF8;
//发件人邮箱地址
mm.From = new MailAddress("收件人邮箱地址");
//正文是否可以使用HTML格式
mm.IsBodyHtml = true;
//回复地址和发件人地址应该是一样的。
mm.ReplyTo = new MailAddress("收件人邮箱地址");
//邮件标题RadioButtonList
mm.Subject = "邮件标题";
//指定邮件标题编码格式
mm.SubjectEncoding = System.Text.Encoding.UTF8;
//收件人地址集合,可以群发
mm.To.Add(new MailAddress("发件人邮箱地址"));
//电子邮件发件人地址
mm.Sender = new MailAddress("收件人邮箱地址");
//添加邮件附件
if ((Extend == "doc" || Extend == "txt" || Extend == "wps"))
{
Attachment att = new Attachment(this.FileUpload1.PostedFile.FileName);
mm.Attachments.Add(att);
}
else
{
System.Windows.Forms.MessageBox.Show("请确认您的文件格式");
return;
}
//简单邮件传送协议对象
SmtpClient client = new SmtpClient();
// 电子邮件通过网络发送
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//设置通信服务器,发件人SMTP协议.
client.Host = "smtp.163.com";
//用于验证发件人身份凭证。
client.Credentials = new System.Net.NetworkCredential("发件人邮箱", "发件人密码");
//发送邮件
if (mm != null)
{
client.Send(mm);
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('发送成功!感谢您的支持')</script>");
Response.Redirect("~/Index.aspx");
}
else
{
return;
}
lumisoft