asp.net – System.Net.Mail.SmtpFailedRecipientException:不
发布时间:2020-12-16 06:24:33 所属栏目:asp.Net 来源:网络整理
导读:我编写了ASP.Net代码,用于从domain1.com邮箱帐户发送邮件,例如abc@domain1.com.这段代码工作正常,邮件就行了.但是当在domain2.com上执行相同的代码时,即使使用正确的userid-pwd,它也会出现以下错误: System.Net.Mail.SmtpFailedRecipientException:不允许
我编写了ASP.Net代码,用于从domain1.com邮箱帐户发送邮件,例如abc@domain1.com.这段代码工作正常,邮件就行了.但是当在domain2.com上执行相同的代码时,即使使用正确的userid-pwd,它也会出现以下错误:
System.Net.Mail.SmtpFailedRecipientException:不允许使用邮箱名称.服务器响应是:抱歉,该域不在我的System.Net.Mail.SmtpClient.Send(MailMessage消息)中允许的rcpthosts(#5.7.1)列表中 有没有什么办法解决这一问题? 如果我们必须在允许的rcphosts列表中添加此域,那该怎么办呢? 编写的代码是这样的: MailMessage message; bool success; message = new MailMessage(from,to); Attachment file; SmtpClient lclient; lclient = new SmtpClient("mail.domain1.com",587); lclient.EnableSsl = false; message.Body = body; message.BodyEncoding = System.Text.Encoding.UTF8; message.IsBodyHtml = true; message.Subject = subject; message.SubjectEncoding = System.Text.Encoding.UTF8; lclient.SendCompleted += new SendCompletedEventHandler(SendCompletedCallback); lclient.UseDefaultCredentials = false; lclient.Credentials = new NetworkCredential(userID,password); try { lclient.Send(message); success = true; if (message != null) message.Dispose(); success = true; return (success); } catch (Exception ex) { //... } 谢谢 解决方法
代码工作正常.该错误是SMTP服务器的拒绝.从Domain1访问服务器似乎允许您通过它转发邮件.从Domain2访问时,它不会.更改此项将是SMTP服务器上的配置.
请注意,这是SMTP服务的常见做法.他们通常不允许任何人通过他们发送邮件到任何地址. (这会使他们对垃圾邮件发送者和其他此类不受欢迎的活动敞开大门.)因此,如果您尝试从Domain1外部访问Domain1的SMTP服务,那么可能只是拒绝这一点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Visual Studio 2015 – ASP.Net应用程序将不
- asp.net-mvc – ASP.NET MVC:如何创建一个可用的UrlHelper
- 尝试使用VS和IIS Express在本地设置HTTPS时出现连接重置错误
- asp.net-mvc – 在显示模板中使用DisplayFor
- asp.net-mvc – 添加基于Azure移动应用程序的实时聊天功能
- C#中try catch中throw ex和throw方式抛出异常有何不同_异常
- Asp.net全局输出缓存
- 在Asp.Net中群发邮件HTML-newsletter
- asp.net – 在asp:超链接中分配声明值的问题 错误:这不是
- 在ASP.NET MVC中测试HtmlHelpers
推荐文章
站长推荐
- 扩展ASP.NET数据缓存以在Web场之间共享
- asp.net-mvc – 使用CSVHelper将流输出到浏览器
- asp-classic – Response.Write和<%=%>
- asp.net-web-api – OData V4 WebAPI按Enum的Int
- asp.net-mvc – 为什么DisplayFormat DataFormat
- asp.net – ELMAH登录SQL Server
- asp.net – 如何构建专门的JQuery Timer
- asp.net 发布WebService出现的各种问题及解决方法
- asp.net – 我应该关注受感染的zip文件吗?
- 缩小ASP.Net MVC应用程序的HTML输出
热点阅读