以前没接触过...做一个网络的邮箱系统
        比如  163邮箱给我发邮件,我该怎么获取 ?我又怎么给163邮箱发邮件?
        那位大侠能够解决下...先谢谢了...
                               

解决方案 »

  1.   


    Jmail  好像有些邮箱不支持...
      

  2.   

    如果你有一个支持 Smtp 和 Pop 的邮箱的话,那就可以在 asp.net 中自动发送邮件了。你可以参考 System.Net.Maill 命名空间 中的 MailMessage 类和 SmtpClient 类,这两个类就可以实现此功能,代码我就不写了,根据你的需要你自己写吧
      

  3.   

        #region 得到邮件地址
            public string GetMailHost()
            {
                string passport = "";
                passport = CurrentHttpContext.StringFilter(ASPxTextBoxPassport.Text.Trim());
                int len = passport.IndexOf('@');
                string mailhost = "http://mail." + passport.Substring(len + 1);
                return mailhost;
            }
            #endregion        protected void lblMail_Click(object sender, EventArgs e)
            {
                Response.Redirect(lblMail.Text.Trim());
            }
            #region 发送邮件
            private void SendMailToUser(string userpwd)
            {
                jtNetWeb_Mail mail = new jtNetWeb_Mail();
                mail.Subject = "找回密码";
                mail.Body = "您的密码已重设为:" + userpwd;
                mail.MailTo = CurrentHttpContext.StringFilter(ASPxTextBoxPassport.Text.Trim());
                SendMail sendMail = new SendMail();
                sendMail.SendMailToUser(mail);
            }
            #endregion
      

  4.   


    楼上的这个  mailhost  要是163的怎么去获取?  163邮箱是 g4a32.mail  开头的...
      

  5.   

    10楼说得差不多  剩下的 就是你自己对于那些类中的参数进行赋值了 System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage(); 然后就是mail.fields 啥的 记不住了 你可以查下
      

  6.   

    把所有的mailhost  都写进去,然后根据发件人的邮箱地址判断