.Net 电子邮件被 McAfee 拦截的解决方案

本文介绍了一种解决使用C#发送邮件时被McAfee软件拦截的方法,并提供了解决步骤及代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人在用.net c# 2.0 写发送电子邮件的程序时,发现怎么发都是无法找到主机的错误提示。

参考了许多例子后,发现自己的邮件被安装在服务器上的Mcfee 8.5 给拦截了,不管你使用System.net.Mail 还是使用第三方控件来发送的,他通通给你截断了。

 

        System.Net.Mail.SmtpClient client  =   new  SmtpClient();
        client.Host 
=   " SMTP.163.COM " ;
        client.UseDefaultCredentials 
=   false ;
        client.Credentials 
=   new  System.Net.NetworkCredential( "XXX @163.com " " 密码 " );
        星号改成自己邮箱的密码 
        client.DeliveryMethod 
=  SmtpDeliveryMethod.Network;

        MailAddress sendtomail 
=   new  MailAddress( " bat800@mgpbs.com.cn " , " 123 " );

        System.Net.Mail.MailMessage message 
=   new  System.Net.Mail.MailMessage( XXXX@163.com , sendtomail.ToString());
        System.Net.Mail.MailMessage message 
=   new  MailMessage( " 你的163邮箱地址 " " 收件人邮箱地址 " );
        message.Subject 
=  Txttitle.Text;
        message.Body 
=  Txtcontent.Text;
        message.BodyEncoding 
=  System.Text.Encoding.UTF8;
        message.IsBodyHtml 
=   true ;
        message.Priority 
=  MailPriority.High;
        添加附件 
        Attachment data 
=   new  Attachment( @" 附件地址如:e:a.jpg " , System.Net.Mime.MediaTypeNames.Application.Octet);
        message.Attachments.Add(data);
        
try
        
{
            client.Send(message);
           
        }

        
catch  (Exception ex)
        
{
            
            cclog.InsertLog(ex.ToString(), "CrmCase.cs""电子邮件发送失败");
        }

 如果哪位朋友遇到此问题,首先看看你的防火墙是不是把你的货物给扣了。

下面是McFee 8.5 修改的截图。仅做参考。

 

大家看到了,McFee 禁止群发邮件蠕虫发送邮件。

我们把他去掉就可以了。

以上仅为参考,希望能快些帮助网友解决此问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值