Как отправить почту для домена .org с помощью службы веб-почты в asp.net

Я хочу отправить электронное письмо из моего приложения asp.net

Я успешно отправил электронное письмо с моей страницы aspx для домена .com

по следующему коду

    MailMessage msg = new MailMessage();
    msg.From = new MailAddress("[email protected]");
    msg.To.Add("[email protected]");
    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("[email protected]");
    msg.To.Add("[email protected]");
    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

но когда я использовал почту .org с правильным идентификатором и паролем, меня выдает одна ошибка, которая называется:

Mailbox unavailable. The server response was: Authentication is required for relay Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Net.Mail.SmtpFailedRecipientException: Mailbox unavailable. The server response was: Authentication is required for relay

person Surendra Tarai    schedule 15.05.2012    source источник
comment
Убедитесь, что mail.mydomain.org (с портом 25) доступен, нет никакой разницы между .com и .org (они оба будут преобразованы в IP-адрес). Сначала попробуйте пропинговать адрес mydomain.org.   -  person Adriano Repetti    schedule 15.05.2012
comment
Действительно ли существует учетная запись электронной почты [email protected]?   -  person Alexander    schedule 08.10.2015


Ответы (1)


Попробуйте проверить настройки SMTP, используя что-то вроде Telnet, это скажет вам, есть ли у вас правильные данные.

Попробуйте сделать так: http://support.microsoft.com/kb/153119

person Dark Hippo    schedule 15.05.2012