报错误:邮箱不可用。 服务器响应为: 5.7.1 Unable to relay for cpjhz1261986@126.com
代码段://发送邮件
SmtpClient sc = new SmtpClient();
sc.Host = "192.168.1.101";
sc.Credentials = new NetworkCredential("begin2010cpj@sina.com", "begin2010-cpj");
sc.Send(mailObj);
Lab.Text = "发送完毕!";
急需解决!!!
邮件发送这里你使用的是个私有IP地址,邮件服务器的主机名必须是mail.xapx.cn这样子公网可以访问到的域名或者指定的IP。
比如所你现在有一台邮件服务器域名是mail.xapx.net(IP:213.73.113.75),那么你现在如上写就可以了。
补充回复:
SmtpClient sc = new SmtpClient();
sc.Host = "192.168.1.101";
sc.Credentials = new NetworkCredential("begin2010cpj@sina.com", "begin2010-cpj");
sc.Send(mailObj);
Lab.Text = "发送完毕!";
你代码中sc.host这里写的是192.168.1.101这里写错了哦,这里应该是sina邮箱的smtp服务器地址的。把这句改成sc.Host="smtp.sina.com";然后进行测试哦
因为你用的126发送,是不行的,163,126这些近年来注册的邮件无法发送,建议你使用sohu或者gmail试试
从2006年11月16日起,网易免费邮件系统(即:网易163/126新注册的邮箱用户)的POP3及SMTP服务将暂停开通不能开通pop3和 smtp服务
你可以选择其他邮箱服务器的smtp 或pop3服务
1 //核心代码开始
2 using System.Web.Mail;
3 MailMessage objMailMessage;
4 MailAttachment objMailAttachment;
5 // 创建一个附件对象
6 objMailAttachment = new MailAttachment( "d:\\test.txt" );//发送邮件的附件
7 // 创建邮件消息
8 objMailMessage = new MailMessage();
9 objMailMessage.From = "mysina@sina.com";//源邮件地址
10 objMailMessage.To = "scucj@126.com";//目的邮件地址,也就是发给我哈
11 objMailMessage.Subject = "邮件发送标题:你好";//发送邮件的标题
12 objMailMessage.Body = "邮件发送标内容:测试一下是否发送成功!";//发送邮件的内容
13 objMailMessage.Attachments.Add( objMailAttachment );//将附件附加到邮件消息对象中
14 //接着利用sina的SMTP来发送邮件,需要使用Microsoft .NET Framework SDK v1.1和它以上的版本
15 //基本权限
16 objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
17 //用户名
18 objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "mysina") ;
19 //密码
20 objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "chenjie");
21 /如果没有上述三行代码,则出现如下错误提示:服务器拒绝了一个或多个收件人地址。服务器响应为: 554 : Client host rejected: Access denied
22 //SMTP地址
23 SmtpMail.SmtpServer = "smtp.sina.com.cn";
24 //开始发送邮件
25 SmtpMail.Send( objMailMessage );
26
27
28 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lff642/archive/2008/07/15/2654346.aspx
请楼主参考一样C#发邮件的核心代码,希望能够对您有所帮助。
看提示已经很明显了啊。
邮箱不可用。 服务器响应为: 5.7.1 Unable to relay for
说明没有找到服务器,1楼说的是正解。
我想问你一下你装了smtp没有啊??没有在iis上安装的时候是没用的。以前我在本机就是发不出去,在服务器上面就行了~~