2014-03-13 156 views
0

它会在几分钟内发送2-8次。这不是一直发生的,每次他们发送电子邮件给同一收件人时也不会发生;它似乎是随机的。收件人收到发件人发送的多封电子邮件

我的邮箱代码

SmtpClient oSmtpClient = new SmtpClient(); 
     oSmtpClient.Port = oSmtpSection.Network.Port; 
     oSmtpClient.EnableSsl = bool.Parse(oSmtpSection.Network.EnableSsl.ToString()); 
     oSmtpClient.UseDefaultCredentials = true; 
     oSmtpClient.Host = oSmtpSection.Network.Host; 
     oSmtpClient.Credentials = new NetworkCredential(oSmtpSection.Network.UserName, oSmtpSection.Network.Password); 

     //Add this line to bypass the certificate validation 
     System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object s, 
       System.Security.Cryptography.X509Certificates.X509Certificate certificate, 
       System.Security.Cryptography.X509Certificates.X509Chain chain, 
       System.Net.Security.SslPolicyErrors sslPolicyErrors) 
     { 
      return true; 
     }; 

请帮助。

+0

几乎可以肯定的是,实际发生的事情是您发送多封电子邮件,但您只是没有隔离如何或为何发生这种情况。如果不是这样,那么接下来要看的是电子邮件系统中是否安装了某些组件(如防病毒系统),并且配置不当。 –

回答

0

此代码没有您正在寻找的问题。您必须从其他方法调用此方法(一段代码)。该方法被多次调用。您需要在此处进行调试/登录才能知道调用了多少次。

+0

我已经检查过我的代码。方法调用之前没有任何循环。当我更改邮件帐户的密码,然后工作好几天。 –

+0

这段代码也适用于本地。当我在服务器上主机时,有一段时间会产生问题。 –

相关问题