如果发HTML格式的邮件啊?就像有些邮件是一张页面那样?

解决方案 »

  1.   


            #region        
            public static void Sends(string email) 
            {
                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);
                }
                catch (Exception)
                {
                                    
                }
                
            }
            #endregion
    body放HTML代码就行
      

  2.   

    在窗口里套个Html编辑器就好了
      

  3.   


     我用的是163的smtp 为smtp.163.com发普通邮件是可以的,但是加上HTML代码就出异常了。是说事务失败,事务失败。 服务器响应为: DT:SPM smtp13, EcCowKA7QQWY1NhMzTgOAQ--.3881S2 1289278616 http://mail.163.com/help/help_spam_16.htm?ip=121.236.184.103&hostid=smtp13&time=1289278616会是什么原因。Body里面是<img src='http://www.hao222.com/images/hao222logo.gif'>
      

  4.   

    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*