服务器设置了TCP/IP筛选后,ASP.NET发送邮件程序无法发送邮件

LeeDeXin 2009-04-14 10:30:44
TCP端口只允许了 21 25 80 110 636 3389
UDP端口只允许了 6
IP协议没有限制
设置后ASP.NET C# 发送邮件程序就无法发送了.郁闷 SMTP的25 POP3的110 SSL的636 所需的端口都打允许了.可就是无法发送邮件.
我的发送邮件是用System.Net.Mail.MailMessage 来发送的.试过登陆GMAIL和ExtMail.本机测试成功.服务器限制端口后就不行了.
是不是还需要开别的端口.
MailMessage message = new MailMessage("发件人邮箱地址", "收件人地址");
message.Subject = 标题;
message.Body = 内容;
message.SubjectEncoding = Encoding.GetEncoding("gb2312");
message.BodyEncoding = Encoding.GetEncoding("gb2312");
message.IsBodyHtml = true;
message.Priority = MailPriority.Normal;

SmtpClient clint = new SmtpClient("发件邮箱服务器地址");
clint.Port = 25;
clint.UseDefaultCredentials = false;
//clint.EnableSsl = true; //SSL加密
clint.Credentials = new System.Net.NetworkCredential("发件人邮箱地址", "密码");
clint.DeliveryMethod = SmtpDeliveryMethod.Network;
try
{
clint.Send(message);
System.Web.HttpContext.Current.Response.Write("发送成功");
}
catch (Exception ex)
{
System.Web.HttpContext.Current.Response.Write(ex);
}
finally
{
message.Dispose();
}
...全文
147 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
LeeDeXin 2009-04-14
  • 打赏
  • 举报
回复
亏大了,把分送你们好了.
jie3614 2009-04-14
  • 打赏
  • 举报
回复
哈哈 楼主亏了 接分哦
zzxap 2009-04-14
  • 打赏
  • 举报
回复
呵呵,接分
LeeDeXin 2009-04-14
  • 打赏
  • 举报
回复
晕.问题找出来了.原来SMTP被关闭了.- - 原来是打开着的.竟然被关闭了.害我还修改端口啊什么的.搞了一大堆.
zcandyly20211 2009-04-14
  • 打赏
  • 举报
回复
友情up!
LeeDeXin 2009-04-14
  • 打赏
  • 举报
回复
应该不关邮件服务器的事.以前服务器没有设置TCP/IP筛选时,用GMAIL来发送是可以发送的.设置TCP/IP筛选后就不行了.
JaggerLee 2009-04-14
  • 打赏
  • 举报
回复
你的发送邮件服务器是哪个提供商的?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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