Как я могу отправлять почту через Exchange Server с помощью SMTP

Я хочу запустить код ниже без

NetworkCredential nc = new Net.NetworkCredential("USERNAME", "PASSWORD"). 

BY используя только хост Exchange (имя сервера) и порт

Я получаю ошибку Для этого кода: Почтовый ящик недоступен. Ответ сервера был: 5.7.1 Клиент не имеет разрешений для отправки в качестве этого отправителя

protected void SendEmail(object sender, EventArgs e)
{
    SmtpClient smtpClient = new SmtpClient("ExchangeServerName",25);
    MailMessage message = new MailMessage();
    try
    {
        MailAddress fromAddress = new MailAddress("[email protected]", "From Me");
        MailAddress toAddress = new MailAddress("[email protected]", "To You");
        message.From = fromAddress;
        message.To.Add(toAddress);
        message.Subject = "Testing!";
        message.Body = "This is the body of a sample message";
        smtpClient.UseDefaultCredentials = true;
        System.Net.NetworkCredential nc = CredentialCache.DefaultNetworkCredentials;
        smtpClient.Credentials = (System.Net.ICredentialsByHost)nc.GetCredential("ExchangeServerName", 25, "Basic");
        smtpClient.Send(message);
        lblText.Text ="Email sent.";
    }
    catch (Exception ex)
    {
        lblText.Text = "Coudn't send the message!\n  " + ex.Message;
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос