事务失败。 服务器响应为: DT:SPM wmsvr1, LWR4CkC5qkHhLXJMxDYbAA--.35732S2 1282551266 http://mail.163.com/help/help_spam_16.htm?ip=220.181.146.181&hostid=wmsvr1&time=1282551266 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Net.Mail.SmtpException: 事务失败。 服务器响应为: DT:SPM wmsvr1, LWR4CkC5qkHhLXJMxDYbAA--.35732S2 1282551266 http://mail.163.com/help/help_spam_16.htm?ip=220.181.146.181&hostid=wmsvr1&time=1282551266源错误: 
行 80:         catch (Exception ex)
行 81:         {
行 82:             throw ex;
行 83:         }
行 84:     }
 源文件: f:\Webqxj\Qxj\admin\sendemails.aspx.cs    行: 82 堆栈跟踪: 
[SmtpException: 事务失败。 服务器响应为: DT:SPM wmsvr1, LWR4CkC5qkHhLXJMxDYbAA--.35732S2 1282551266 http://mail.163.com/help/help_spam_16.htm?ip=220.181.146.181&hostid=wmsvr1&time=1282551266]
   admin_sendemails.Button2_Click(Object sender, EventArgs e) in f:\Webqxj\Qxj\admin\sendemails.aspx.cs:82
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +75
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +97
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4919 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42 

解决方案 »

  1.   

    MailAddress from = new MailAddress("[email protected]", "东东");          //邮件的发件人,后面为显示的名字
                MailMessage mail = new MailMessage();           
                mail.Subject = txtSubject.Text;                                            //设置邮件的标题
                mail.From = from;                                                          //设置邮件的发件人
                
                //多人发送
                string address = "";
                string displayName = "";         
                string[] mailNames = (txtMailTo.Text + ";").Split(';');
                foreach (string name in mailNames)
                {
                    if (name != string.Empty)
                    {
                        if (name.IndexOf('<') > 0)
                        {
                            displayName = name.Substring(0, name.IndexOf('<'));
                            address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' ');
                        }
                        else
                        {
                            displayName = string.Empty;
                            address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' ');
                        }
                     //   mail.To.Add(new MailAddress(address, displayName));
                        mail.CC.Add(new MailAddress(address, displayName));                //收件人地址的集合
                    }
               
                }
                
                mail.Body = txtBody.Text;                                                  //设置邮件的内容            
                mail.BodyEncoding = System.Text.Encoding.UTF8;                             //设置邮件的格式
                mail.IsBodyHtml = true;                                                    //设置正文是否为HTML格式
                mail.Priority = MailPriority.Normal;                                       //设置邮件的发送级别
                if (txtMailTo.Text != "")
                {
                string fileName = txtUpFile.Text.Trim();                                   //设置邮件的附件
                fileName = fileName.Substring(fileName.LastIndexOf("\\") + 1);             //取文件名
                mail.Attachments.Add(new Attachment(fileName));                            //添加附件到邮件当中
                }
                mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
                SmtpClient client = new SmtpClient();
                client.Host = "smtp.163.com";                                              //设置SMTP的地址,注意:是什么邮箱就应该用相对应的地址          
                client.Port = 25;                                                          //设置用于 SMTP 事务的端口,默认的是 25
                client.UseDefaultCredentials = false;       
                client.Credentials = new System.Net.NetworkCredential("*****", "*****");//我的邮箱的登录名和密码。就是发送方的用户名和密码,要对应上面的Host地址
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                
                client.Send(mail);                                                         //邮件的正式发送
                MessageBox.Show("发送成功");                    
            }        private void btn_send_Click(object sender, EventArgs e)
            {
                sendMail();
            }支持群发。。
      

  2.   

    我说下 原因,是这样的,我的这个也支持群发,只是这个原因。当用FCK只编辑文本的时候可以群发,但是改成源码模式的时候,粘贴进网页源码的时候,在点发送,中间会中断,就报这个错误。一般就发送100封左右。
    不知道什么原因,百度不到原因。
      

  3.   

    发送的邮件被对方服务器怀疑为是垃圾邮件,拒绝接收。     
    ====http://help.163.com/special/00752DMH/vip_tran_withdrawal_letter.html
      

  4.   


    我就是测试的时候 加的异常处理,程序中断,没办法,所以throw了,看错误的原因。报上面的错。
    就是发送的时候,发到一定的数量自己就停止啦。
      

  5.   

    public void SendMail(string[] msg)
            {
                try
                {
                    msg[1] = "info@***.com";
                    using (System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(msg[1], msg[0], msg[2], msg[3]))
                    {
                        message.IsBodyHtml = true;
                        message.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");                    System.Net.Mail.SmtpClient mailclient = new System.Net.Mail.SmtpClient("mail.corpease.net");
                        System.Net.NetworkCredential nc = new System.Net.NetworkCredential("info@***.com", "密码");
                        mailclient.Credentials = nc;
                        mailclient.Send(message);
                    }
                }
                catch
                {            }
            }
    我都用这个,没有你讲的这个错误过.