当前位置: 代码迷 >> ASP.NET >> 怎么发送邮件不被拦截
  详细解决方案

怎么发送邮件不被拦截

热度:9692   发布时间:2013-02-25 00:00:00.0
如何发送邮件不被拦截?
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
  相关解决方案