日期:2014-05-17  浏览次数:20563 次

如何发送邮件不被拦截?
1. 自己的服务器上装有360,用C#发送邮件如何不被拦截?
2. 发给新浪,网易等的邮件如何不被拦截?

------解决方案--------------------
自己一般不会拦截自己发出的邮件~(只要你没有特别设置过就不会)

一般邮件防火墙只拦截接收动作,会根据设置规则拦截下一些不符合规则的垃圾邮件~


------解决方案--------------------
探讨
自己一般不会拦截自己发出的邮件~(只要你没有特别设置过就不会)

一般邮件防火墙只拦截接收动作,会根据设置规则拦截下一些不符合规则的垃圾邮件~

------解决方案--------------------
设置一下防火墙中對mail的封鎖,應該可以了
------解决方案--------------------
探讨
引用:
如果是你发邮件,而接收方收不到,那就检查发邮件程序
参考:http://blog.csdn.net/abandonship/archive/2008/12/22/3580975.aspx


当然也有可能被收件方的防火墙拦截,多换几个邮箱试试~


朋友,你的链接打不开啊!

------解决方案--------------------
能开呀~,-_______-!!!

C# code

/**********************************************************************
**
** DotNet1.1环境下 Code CreateBy BANLAO 2005.6.14
**
**********************************************************************/

using System.Web.Mail;

public void _Dotnet1.1SendMail()
{
    strMessage = ""; //定义错误信息

    MailMessage mailMsg = new MailMessage();
    mailMsg.From = strMailFrom;

    mailMsg.To =  strMailTo;
    mailMsg.Subject = strMailTitle;
    mailMsg.Priority = MailPriority.High;  //邮件级别,.High、.Low、.Normal
    mailMsg.BodyFormat = MailFormat.Text;  //邮件形式,.Text、.Html
    mailMsg.Body = strEmailBody;

    mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");  //设置支持服务器验证
    mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", strMailFrom); //设置用户名
    mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", strPsd);  //设置用户密码

    SmtpMail.SmtpServer = strMailSMTP;  //or SmtpMail.SmtpServer.Insert( 0, strMailSMTP);
    try
    {
        //发送邮件
        SmtpMail.Send( mailMsg );  
    }
    catch( Exception Message )
    {
        strMessage = "发送失败" + Message.Message.ToString();
    }

    if( strMessage != "" ) 
    {
        Response.Write(strMessage );
    }
    else
    {
        Response.Write("发送成功!");
    }
}

/**********************************************************************
**
** DotNet2.0环境下 Code CreateBy BANLAO  2006.11.23
**
**********************************************************************/

using System.Net.Mail;

public void _Dotnet2.0SendMail()
{
    strMessage = "";

    MailMessage mailMsg = new MailMessage();

    mailMsg.To.Add(new MailAddress("收件人邮箱集合"));  //设置收件人的邮件地址
    mailMsg.From = new MailAddress("发件人邮箱地址");  //设置发送者的邮件地址
    mailMsg.Subject = strMailTitle; //设置邮件主题
    mailMsg.Priority = MailPriority.High; // 设置邮件级别:.High、.Low、.Normal
    mailMsg.IsBodyHtml = true; //设置邮件形式:是否为HTML格式
    mailMsg.SubjectEncoding = System.Text.Encoding.UTF8;
    mailMsg.BodyEncoding = System.Text.Encoding.UTF8;
    mailMsg.Body = strEmailHTML;

    //设置发送邮件服务器
    SmtpClient client = new SmtpClient(strMailSMTPServer);

    client.Credentials = new System.Net.NetworkCredential("发件人邮箱", "发件人邮箱密码");
    client.EnableSsl = true; //经过SSL加密

    try
    {
        client.Send(mailMsg);
    }
    catch (Exception Message)
    {
        strMessage = "发送失败" + Message.Message.ToString();
    }

    if( strMessage != "" ) 
    {
        Response.Write(strMessage );
    }
    else
    {
        Response.Write("发送成功!");
    }
}



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/abandonship/archive/2008/12/22/3580975.aspx