C# 通过SmtpClient发送电子邮件

C# 通过SmtpClient发送电子邮件,c#,smtpclient,C#,Smtpclient,我的outlook可以使用我的帐户设置发送电子邮件。 但是我不能从C#发电子邮件 以下是我的帐户设置: Microsoft exchange server: exch.server1.com; User name: user1@server1.com; Password: password1; -----安全选项卡----- -----连接选项卡----- -----Exchange代理设置窗体----- 这是我的C#代码: 出现以下异常: 无法解析远程名称:“exch.server1.com

我的outlook可以使用我的帐户设置发送电子邮件。 但是我不能从C#发电子邮件

以下是我的帐户设置:

Microsoft exchange server: exch.server1.com;
User name: user1@server1.com;
Password: password1;
-----安全选项卡-----

-----连接选项卡-----

-----Exchange代理设置窗体-----

这是我的C#代码:

出现以下异常:
无法解析远程名称:“exch.server1.com”

此url“exch.server1.com”已从我的办公室被阻止。 请建议我如何配置SmtpClient以发送电子邮件

Encrypt data between Microsoft Office Outlook and Microsoft Exchange - CHECKED;
Logon network security: Negotiate Authentication;
Connect using my Local Area Network (LAN) - SELECTED;
Connect to Microsoft Exchange using HTTP - CHECKED;
Use this email to connect to my proxy server fo Exchange: https://owa.server1.com
Connect using SSL only - CHECKED;
Only connect to proxy servers that have this principal name in their certificate: msstd:owa.server1.com;
Proxy authentication settings: NTLM Authentication;
var completeMessage = new MailMessage();
completeMessage.From = new MailAddress("ivanov@server1.com");
completeMessage.To.Add("ivanov@server1.com");
completeMessage.Subject = "test subject";
completeMessage.Body ="test body";
var client = new SmtpClient("exch.server1.com");
client.Credentials = new NetworkCredential("user1@server1.com", "password1");
client.Send(completeMessage);