如何在asp.net中使用web邮件服务为.org域发送邮件

如何在asp.net中使用web邮件服务为.org域发送邮件,asp.net,email,webmail,Asp.net,Email,Webmail,我想从我的asp.net应用程序发送电子邮件 我已成功从我的aspx页面为.com域发送电子邮件 通过以下代码 MailMessage msg = new MailMessage(); msg.From = new MailAddress("support@mydomain.com"); msg.To.Add("recipiant@gmail.com"); msg.Subject = "Demo Subject"; msg.Body = "Hey Test

我想从我的asp.net应用程序发送电子邮件

我已成功从我的aspx页面为.com域发送电子邮件

通过以下代码

    MailMessage msg = new MailMessage();
    msg.From = new MailAddress("support@mydomain.com");
    msg.To.Add("recipiant@gmail.com");
    msg.Subject = "Demo Subject";
    msg.Body = "Hey Test email";        
    SmtpClient client = new SmtpClient();
    client.Host = "mail.mydomain.com";
    client.Port = 25;
    client.Credentials = new NetworkCredential("username", "password");        
    client.Send(msg);
但在.org域名的情况下,它不会发送电子邮件 我已经为.org域使用了下面的代码

    MailMessage msg = new MailMessage();
    msg.From = new MailAddress("support@mydomain.org");
    msg.To.Add("recipiant@gmail.com");
    msg.Subject = "Demo Subject";
    msg.Body = "Hey Test email";        
    SmtpClient client = new SmtpClient();
    client.Host = "mail.mydomain.org";
    client.Port = 25;
    client.Credentials = new NetworkCredential("username", "password");        
    client.Send(msg);
在用户名字段中,我只输入了用户名,没有输入域名

所以第一次发送时,我已经使用了.com域

但是,当我使用了正确id和密码的.org邮件时,有一个错误会将我抛出,称为:

邮箱不可用。服务器响应为:中继需要身份验证 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源。
异常详细信息:System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。服务器的响应是:中继需要身份验证尝试使用Telnet之类的工具测试SMTP设置,它会告诉您是否获得了正确的详细信息


尝试类似的方法

检查mail.mydomain.org,如果端口25可用,则.com和.org之间没有区别,它们都将解析为IP地址。首先尝试ping mydomain.org地址。电子邮件帐户support@mydomain.org真的存在吗?