CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

邮件发送问题,请高手指教!

楼主keyp(AKE)2005-08-04 09:38:21 在 .NET技术 / ASP.NET 提问

发送邮件代码如下:  
  System.Web.Mail.MailMessage   msg=new   System.Web.Mail.MailMessage();  
   
  msg.From="123@163.com";  
  msg.Subject="test";  
  msg.To="abc@163.com";  
  msg.Body="test";  
  msg.BodyFormat=MailFormat.Text;//文本类型  
  msg.Priority=MailPriority.Normal;//优先级  
  System.Web.Mail.SmtpMail.SmtpServer="mail.aa.net";  
  System.Web.Mail.SmtpMail.Send(msg);  
   
  错误提示:服务器拒绝了一个或多个收件人地址。服务器响应为:   550   not   local   host   163.com,   not   a   gateway    
  请问:为什么把邮件发送到abc@163.com或是其他邮件地址就会报错,而发送到abc@mail.aa.net就可以成功发送呢?请高手门指点... 问题点数:20、回复次数:16Top

1 楼bqlhome(我是小子)回复于 2005-08-04 09:46:18 得分 0

System.Web.Mail.SmtpMail設置成我的服務器需要身份驗證,  
  具體屬性就不記得了,寫下點號有快捷提示的.Top

2 楼bqlhome(我是小子)回复于 2005-08-04 09:46:48 得分 0

另外還有smtp用戶名及密碼要設置Top

3 楼jinger007(jinger)回复于 2005-08-04 09:49:55 得分 0

BuyerMail这个类你可以试试Top

4 楼erlzj(徐州师大--皮皮鲁)回复于 2005-08-04 09:53:13 得分 0

smtp   需要密码验证的啊!Top

5 楼jerry_yuan(jerry)回复于 2005-08-04 10:02:33 得分 5

msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",   "1");  
  msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","abc@163.com");  
  msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword","123456");  
  加上这几名试试Top

6 楼keyp(AKE)回复于 2005-08-04 10:28:56 得分 0

回复:   jerry_yuan(jerry)    
  加上了,结果还是一样!!  
  以前做过同样的程序,没有发现这样的问题。  
  是不是abc@mail.aa.net这个邮件服务器的设置问题呢?Top

7 楼yibinlz(凌志)回复于 2005-08-04 10:33:39 得分 0

回复人:   jerry_yuan(jerry)   (   )   信誉:100     2005-08-04   10:02:00     得分:   0      
     
     
        msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",   "1");  
  msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","abc@163.com");  
  msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword","123456");  
  加上这几名试试  
       
     
  这个也要加上,不然发不出去,System.Web.Mail.SmtpMail.SmtpServer="mail.aa.net";  
  地址要正确的,否则也发不出去的,smtp就是用来发邮件的,这些的设置可参考OutLook中的邮件服务器的确smtp的设置Top

8 楼yibinlz(凌志)回复于 2005-08-04 10:36:26 得分 10

发邮件要认证的,所以密码不能错帐号不能错,而这些都建立在邮件的SMTP服务器地址不能错的,SMTP服务器地址错了就不可能找到帐号和对应的密码认证了Top

9 楼keyp(AKE)回复于 2005-08-04 10:57:40 得分 0

不要认证我也可以成功发送邮件的,尽管加上了上面的验证并且帐号密码正确也还是出现同样的错误提示!Top

10 楼luojianfeng(原来我不傻!)回复于 2005-08-04 11:28:46 得分 0

我敢说是你的公司的服务器需要发送过程当中还要验证,而不仅仅是开始验证即可,因为你公司的邮件服务器不对外。还有如果你在外网可能就不能发送了!Top

11 楼keyp(AKE)回复于 2005-08-04 11:37:50 得分 0

我用FoxMail、Outlook   Express等软件用abc@mail.aa.net也可以把邮件发送到abc@163.com的邮箱里。很有可能是公司邮件服务器设置的问题。Top

12 楼keyp(AKE)回复于 2005-08-04 15:18:07 得分 0

邮件服务器是:IMail   邮件服务系统,版本   v8.01  
  有没有特别的设置呢?Top

13 楼yibinlz(凌志)回复于 2005-08-04 17:19:56 得分 0

关注Top

14 楼bqlhome(我是小子)回复于 2005-08-05 09:17:01 得分 5

郵件服務器沒問題的,,只是驗證及用戶密碼要輸入正確.Top

15 楼keyp(AKE)回复于 2005-08-05 10:26:39 得分 0

回复:   bqlhome(中南商务(www.scbiz.cn)正在开发第五代虚拟主机系  
   
  驗證及用戶密碼?是什么用户?是该邮件服务器的注册用户名和密码吗?  
  那为什么我不验证也可以发送到内部邮箱里呢?Top

16 楼keyp(AKE)回复于 2005-08-05 11:17:46 得分 0

问题已经解决,谢谢大家!Top

相关问题

  • 用Jmail发送邮件,Mail.Subject="请a b发送邮件"。在163.com里会显示成“请a_b发送邮件”
  • 发送邮件
  • 发送邮件
  • 请问用TNMSMTP如何发送html的邮件??
  • SMTP发送邮件的问题请教
  • 请问邮件发送问题
  • 请问怎么用smtpmail发送邮件?
  • 请问:如何发送大的邮件???
  • 发送邮件,请教各位高人!
  • 请问 如何发送电子邮件?

关键词

  • .net
  • 邮件
  • 邮件服务器
  • 验证
  • 服务器
  • 密码
  • 帐号
  • microsoft
  • 驗證
  • cdo

得分解答快速导航

  • 帖主:keyp
  • jerry_yuan
  • yibinlz
  • bqlhome

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo