首页 新闻 搜索 专区 学院

高分求asp.net 收取邮件源码

0
悬赏园豆:100 [已关闭问题]

asp.net 收取邮件源码

问题补充: 要求中文解析无乱码,支持SSL
螺丝转弯的主页 螺丝转弯 | 初学一级 | 园豆:0
提问于:2009-10-27 17:05
< >
分享
其他回答(3)
0

http://www.cnblogs.com/shanyou/archive/2007/02/10/647096.html

http://blog.csdn.net/beyondjjw/archive/2008/08/05/2771370.aspx

邀月 | 园豆:25375 (高人七级) | 2009-10-27 18:05
LumiSoft Mail Client,我下过最新版DEMO有的文件,解析有乱码,我要的只是本地下载邮件服务器,里面的邮件,并不是做邮件服务器,关键是邮件的Mime的解码程序
支持(0) 反对(0) 螺丝转弯 | 园豆:0 (初学一级) | 2009-10-28 15:08
0

用jmail的pop可以收,不过也有乱码的情况。

I,Robot | 园豆:9563 (大侠五级) | 2009-10-28 16:48
0

  #region 邮件

        /// <summary>
        /// 发送邮件 - 无需插件支持10MB以内附件,附件太大情况下请使用多线程来完成
        /// </summary>
        /// <param name="sendEmailAccount">发件箱地址 如:mx3y@163.com</param>
        /// <param name="sendEmailPassowrd">发件箱密码</param>
        /// <param name="acceptEmailAccount">收件箱地址</param>
        /// <param name="subject">邮件主题</param>
        /// <param name="body">邮件正文内容</param>
        /// <param name="attachments">附件 支持多附件,每个附件请传绝对路径,例如d:\temp.jpg</param>
        public static void M_SendMail(string sendEmailAccount, string sendEmailPassowrd, string acceptEmailAccount, string subject, string body, string[] attachments)
        {
            try
            {
                SmtpClient client = new SmtpClient(string.Format("smtp.{0}", sendEmailAccount.Split('@')[1].ToString()));   //设置邮件协议

                client.UseDefaultCredentials = false;//这一句得写前面

                client.DeliveryMethod = SmtpDeliveryMethod.Network; //通过网络发送到Smtp服务器

                client.Credentials = new NetworkCredential(sendEmailAccount.Split('@')[0].ToString(), sendEmailPassowrd); //通过用户名和密码 认证

                MailMessage mmsg = new MailMessage(new MailAddress(sendEmailAccount), new MailAddress(acceptEmailAccount)); //发件人和收件人的邮箱地址

                mmsg.Subject = subject;      //邮件主题

                mmsg.SubjectEncoding = Encoding.UTF8;   //主题编码

                mmsg.Body = body;         //邮件正文

                mmsg.BodyEncoding = Encoding.UTF8;      //正文编码

                mmsg.IsBodyHtml = true;    //设置为HTML格式          

                mmsg.Priority = MailPriority.High;   //优先级
                foreach (String attachment in attachments)
                {
                    mmsg.Attachments.Add(new Attachment(attachment));//   发送附件
                }

                client.Send(mmsg);
            }
            catch
            {
                throw new Exception();
            }
        }
        #endregion

 

绝对比他们的好

InternetDeveloper | 园豆:278 (菜鸟二级) | 2009-10-28 17:18
我要的是接收POP3,解mime的源码
支持(0) 反对(0) 螺丝转弯 | 园豆:0 (初学一级) | 2009-10-29 09:04
0

发Email给我,我这有已经完成的源码。

88223100@qq.com

古道轻风 | 园豆:13 (初学一级) | 2009-11-05 16:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册