2011-10-11 108 views
0

这是我写的发送电子邮件的代码,SmtpClient。发送()错误:“消息拒绝通过内容过滤垃圾邮件”

MailMessage m = new MailMessage(); 
SmtpClient sc = new SmtpClient(); 
sc.UseDefaultCredentials = false; 

try 
{ 
    m.From = new MailAddress(Sender); 
    m.To.Add(new MailAddress(Receiver)); 
    m.Subject = Subject; 
    m.IsBodyHtml = true; 
    m.Body = Body; 

    sc.Send(m); 
} 
catch (Exception ex) { _Exceptions.ManageExceptions(ex); } 

而且配置文件设置:

<system.net> 
    <mailSettings> 
     <smtp deliveryMethod="Network" from="[email protected]"> 
      <network host="192.168.0.170" userName="setsdom01\user1" password="xxx" port="25" /> 
     </smtp> 
    </mailSettings> 
</system.net> 

它执行时,我从我的机器上运行,我尝试在不同的PC上,它给我以下消息:... 邮件作为垃圾邮件被内容过滤拒绝 ..

什么c应该是问题吗?

+1

也许该消息被标记为垃圾邮件,因为它是从比第一消息的其他域发送?也许应该看看内容过滤组件。 – RvdK

+0

'Sender'与配置文件中'from'地址不同吗? – Joey

+0

@Joey我不认为他们有区别。 – Boomer

回答

相关问题