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

时间:2012-05-15 07:27:33

标签: asp.net email webmail

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

我已成功发送电子邮件至我的asp页面.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:邮箱不可用。服务器响应是:中继需要身份验证

1 个答案:

答案 0 :(得分:0)

尝试使用Telnet之类的东西测试SMTP设置,它会告诉您是否有正确的详细信息。

尝试类似http://support.microsoft.com/kb/153119

的内容