icrosoft Enterprise Listener에서 인증이 필요한 SMTP 서버를 사용하도록 설정
3925 단어 listener
Reflector를 통해 Email Trace Listener의 원본 코드를 보십시오.NET에 내장된 SmtpClient에서 메일을 보냅니다.
1: public virtual void SendMessage(MailMessage message)
2: {
3: new SmtpClient(this.configurationData.SmtpServer, this.configurationData.SmtpPort).Send(message);
4: }
자료를 찾아보니 SmtpClient는 기본적으로 구성 파일의 시스템을 읽습니다.net 설정 섹션의mailSettings 설정 섹션에서 메일을 보냅니다.
예:
1: <system.net>
2: <mailSettings>
3: <smtp deliveryMethod="Network" from="[email protected]">
4: <network defaultCredentials="false" host="smtp.sina.com" userName="yourusername" password="yourpassword" port="25" />
5: </smtp>
6: </mailSettings>
7: </system.net>
이렇게 하면 구성 절의 인증 메커니즘을 이용하여 SMTP 서버에 연결할 수 있다.
물론 서버에 프로그램을 발표하면 메일 계정이 유출될 수 있습니다. Visual Studio가 가지고 있는 도구인 aspnet_regiis는 이 프로필을 암호화합니다.
우선, 웹에서.config에 machineKey 구성 바이트 추가(예:
1: <machineKey validationKey="AF436A80E46606B98D1F92FB7869D799E63CB1E0FA5E0E9EF8B3CCD0305DBE776ACBC7A7D829768F31427095CF22664CCE15793B492BE1312C1FD2AB9CDE4C45"
2: decryptionKey="72204A02EDFEC87293D0D54F1C5C71322F5188B96FAA446F" validation="SHA1" />
쓸 수 있어요이 사이트 machineKey 구성을 생성합니다.
그런 다음 Visual Studio 콘솔을 열고 aspnet_ 을 입력합니다.iis는 구체적인 도움을 볼 수 있다.
보호된 설정 섹션에 대한 정보는 msdn에서 더 구체적인 정보를 볼 수 있습니다. 여기에 연결을 제공합니다연습: 보호된 구성 섹션 사용
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
icrosoft Enterprise Listener에서 인증이 필요한 SMTP 서버를 사용하도록 설정icrosoft 엔터프라이즈 라이브러리의 로깅 모듈에는 Email Trace Listener가 있습니다.사이트를 다른 곳에 배치하는 응용에 있어서 이것은 매우 효과적인 기능이다.전자메일로 로그를 보고 우리가 개발한 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.