asp.net如何实现发邮件的功能?
发邮件这一功能本人从未接触过,请大侠们说清楚点,谢谢!

解决方案 »

  1.   


           #region##发送邮件
            /// <summary>
            ///发送邮件
            /// </summary>
            /// <param name="email"></param>       
            /// <returns></returns>
            public  int Sends(string email)
            {
                int i = 0;
                string formto = "发送邮箱地址";
                string to = email;  
                string content = "";  //标题
                string body = "";  //主体          
                string name = "";  //发送邮箱名
                string upass = "";             //发送邮箱密码
                string smtp = "";  //smtp地址
                SmtpClient _smtpClient = new SmtpClient();
                _smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
                _smtpClient.Host = smtp; //指定SMTP服务器
                _smtpClient.Credentials = new System.Net.NetworkCredential(name, upass);//用户名和密码
                MailMessage _mailMessage = new MailMessage();
                //发件人,发件人名 
                _mailMessage.From = new MailAddress(formto, "来家网");
                //收件人 
                _mailMessage.To.Add(to);
                _mailMessage.SubjectEncoding = System.Text.Encoding.GetEncoding("gb2312");
                _mailMessage.Subject = content;//主题            _mailMessage.Body = body;//内容
                _mailMessage.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");//正文编码
                _mailMessage.IsBodyHtml = true;//设置为HTML格式
                _mailMessage.Priority = MailPriority.High;//优先级   
                try
                {
                    _smtpClient.Send(_mailMessage);
                    i = 1;
                }
                catch (Exception)
                {
                    i = 0;
                }
                return i;
            }
            #endregion
      

  2.   

    这里是些免费的smtp地址
      

  3.   

    这里有使用方法 还不错 http://nongfuit.com/html/70/201201/8352.html
      

  4.   

     用SendSMTPEMail发送邮件的函数,我刚刚实现了发送邮件的功能