当前位置:编程学习 > C#/ASP.NET >>

求助:如何利用smtp协议接收邮件?

最近想写一个小的邮件服务器软件,现在被卡在如何利用smtp协议接收对方发送过来的邮件,希望有这方面经验的朋友能指点一下。

注意,我要做的不是利用smtp给某个人发送邮件或者利用pop3从指定邮箱中接收邮件。我需要的是如何接收对方发送过来的邮件。 --------------------编程问答-------------------- 可以参考下别人写的邮件服务器
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 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,