저희 회사의 Exchange 서버를 통해 C# 코드에서 전자 메일을 보내려고합니다. 나는이 프로그램을 실행할 때smtp를 사용하지 않고 Exchange 서버를 통해 이메일을 보내는 방법은 무엇입니까?
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("exchangebox1.mycompany.com");
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage("[email protected]",
"[email protected]",
"title here",
"body here");
client.Send(msg);
나는 SmptException 말을 얻을 "전송 채널을 폐쇄, 서비스를 사용할 수 없습니다. 서버 응답이 4.3.2 서비스를 사용할 수 없습니다이었다 전송 채널을 닫는". 나는이 SMTP를 의미하는 것으로 해석하고 있습니다
우리의 교환 상자에서 사용하고 난 기본 Exchange 서버를 사용해야하는 메일을 보내도록 명령하지 않는다. 이게 맞습니까, 아니면 SMTP가 항상 작동해야합니까?
또한, 그것은 SMTP를 통해 주요 보내도록 Exchange 서버 만 허용 특정 컴퓨터/사용자로 구성된 수있다?
SMTP를 사용하지 않고 Exchange Server를 통해 메일을 보내려면 어떻게해야합니까?
감사합니다.
당신이 있습니까를 이메일을 보내는 계정에서 전달 기능을 사용 하시겠습니까? 저는 Exchange 관리자가 인증을 사용하지 않고 해당 계정으로 이메일을 보낼 수 있도록 계정에 설정해야하는 항목이라고 생각합니다. –
고마워, 나는 시도하고 알아낼거야. –