如何发送邮件不被拦截?

大麦芽糖 2010-03-29 08:50:25
1. 自己的服务器上装有360,用C#发送邮件如何不被拦截?
2. 发给新浪,网易等的邮件如何不被拦截?
...全文
676 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wfmaster 2012-07-24
  • 打赏
  • 举报
回复
同题找答案
伴老思源 2010-03-30
  • 打赏
  • 举报
回复
能开呀~,-_______-!!!


/**********************************************************************
**
** 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
伴老思源 2010-03-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wzk64657534 的回复:]
引用 3 楼 abandonship 的回复:
如果是你发邮件,而接收方收不到,那就检查发邮件程序
参考:http://blog.csdn.net/abandonship/archive/2008/12/22/3580975.aspx


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


朋友,你的链接打不开啊!
[/Quote]

我try try, ,,,
wubing1111 2010-03-30
  • 打赏
  • 举报
回复
设置一下防火墙中對mail的封鎖,應該可以了
mailbao 2010-03-29
  • 打赏
  • 举报
回复
沒弄過,
也來學習
maomao90 2010-03-29
  • 打赏
  • 举报
回复
学习
happy184 2010-03-29
  • 打赏
  • 举报
回复
学习了
伴老思源 2010-03-29
  • 打赏
  • 举报
回复
如果是你发邮件,而接收方收不到,那就检查发邮件程序
参考:http://blog.csdn.net/abandonship/archive/2008/12/22/3580975.aspx


当然也有可能被收件方的防火墙拦截,多换几个邮箱试试~
伴老思源 2010-03-29
  • 打赏
  • 举报
回复
自己一般不会拦截自己发出的邮件~(只要你没有特别设置过就不会)

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

伴老思源 2010-03-29
  • 打赏
  • 举报
回复
沙发~
guyehanxinlei 2010-03-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 abandonship 的回复:]
自己一般不会拦截自己发出的邮件~(只要你没有特别设置过就不会)

一般邮件防火墙只拦截接收动作,会根据设置规则拦截下一些不符合规则的垃圾邮件~
[/Quote]
设置一下防火墙
大麦芽糖 2010-03-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 abandonship 的回复:]
如果是你发邮件,而接收方收不到,那就检查发邮件程序
参考:http://blog.csdn.net/abandonship/archive/2008/12/22/3580975.aspx


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

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

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧