【问题标题】:Mailbox unavailable. The server response was: bosauthsmtp05: Host 117.58.242.18: No unauthenticated relaying permitted信箱不可用。服务器响应是:bosauthsmtp05:主机 117.58.242.18:不允许未经身份验证的中继
【发布时间】:2019-12-04 21:42:02
【问题描述】:

System.dll 中出现“System.Net.Mail.SmtpException”类型的异常,但未在用户代码中处理 enter image description here 附加信息:邮箱不可用。服务器响应为:bosauthsmtp05:主机 117.58.242.18:不允许未经身份验证的中继

【问题讨论】:

  • 欢迎来到 Stack Overflow,法哈德!当您提出问题时,请确保您提供导致此错误的相关代码,以便我们进一步帮助您。
  • 好的.. 我正在尝试从我的 asp,net 项目发送邮件。我可以使用 gamil 或 yahoo-ex、hfarhadh033@gmail.com 或 gctlpos@yahoo.com 发送邮件。但我在 iPage 服务器中有一个邮件帐户,例如 farhad@gctlbd.com.. 当我尝试使用 ipage 邮件服务器发送邮件时......然后出现异常......
  • 在询问关于 SO 的问题时,请在问题中包含相关代码,以便其他人也可以看到您的问题,贡献者不会通过电子邮件访问代码。作为后续,您可以编辑您的问题以将代码放置在代码框中。 (例如function X() { ... // code here }

标签: asp.net


【解决方案1】:

试试这个。

string to = "receiver@domain.com";

    //It seems, your mail server demands to use the same email-id in SENDER as with which you're authenticating. 
    //string from = "sender@domain.com";
    string from = "test@domain.com";

    string subject = "Hello World!";
    string body =  "Hello Body!";
    MailMessage message = new MailMessage(from, to, subject, body);
    SmtpClient client = new SmtpClient("smtp.domain.com");
    client.UseDefaultCredentials = false;
    client.Credentials = new NetworkCredential("test@domain.com", "password");
    client.Send(message);

【讨论】:

    猜你喜欢
    • 2014-01-07
    • 2014-04-15
    • 2015-05-16
    • 2017-01-29
    • 2021-07-09
    • 2017-11-24
    • 2021-06-28
    • 2019-08-19
    • 2012-12-15
    相关资源
    最近更新 更多