从 Exchange Server 发送邮件

Send mail from Exchange Server

我想从没有密码的交换服务器发送邮件。我使用以下代码片段:

MailMessage msg = new MailMessage();
msg.From = new MailAddress("kavitham@test.com");
msg.To.Add(new MailAddress("kavitham@sample.com"));
msg.Subject = "Reg : Mail test";
msg.IsBodyHtml = true;
msg.Body = "<html><body>" + strMsg +  "</body></html>";
SmtpClient client = new SmtpClient("IP of Server", 25);
client.Host = "IP of Server";
client.Send(msg);

但是邮件没有发送。是否需要对 Exchange 服务器进行任何其他设置?

添加这个

smtpClient.Credentials = System.Net.CredentialCache.DefaultCredentials;
 MailMessage msg = new MailMessage("noreply@test.com", "manager@test.com", "Notification For Lead / Admin ",
             "Emp Name :" + EmpName);
            msg.Body = "Emp Name : " + EmpName + "<br /><br >" + Environment.NewLine + timsheetMail;             

            msg.IsBodyHtml = true;

        msg.CC.Add(toMail); msg.CC.Add(admin);
            SmtpClient SMTPServer = new SmtpClient("mail.myserver.com", 25);
            SMTPServer.Timeout = 300000;
            SMTPServer.EnableSsl = false;
            SMTPServer.Credentials = new System.Net.NetworkCredential("noreply@test.com", "passw0rd");
            SMTPServer.Send(mailObj);