애플리케이션 시스템이 이메일을 보내는 것은 기본적인 기능이며, 거의 모든 웹사이트 애플리케이션은 이메일 등록 확인, 푸시 리마인더 메시지, 비밀번호 복구 링크 전송 등과 같은 이메일을 보내야 합니다.
마이크로소프트의 SmtpClient 클래스를 사용하면 이메일 전송에 도움이 되지만, 현재는 구식으로 표시되었고 마이크로소프트는 자체 대안을 제시하지 않아 아래 그림과 같이 서드파티 라이브러리 사용을 권장합니다:
애플리케이션이 이메일을 보낼 때 Simple Mail Transfer Protocol(SMTP)을 사용할 수 있도록 허용합니다. SmtpClient 타입은 이제 쓸모없어졌습니다.
SmtpClient 클래스는 많은 최신 프로토콜을 지원하지 않기 때문에 신규 개발에는 권장되지 않습니다. MailKit이나 다른 라이브러리를 사용하세요.
링크:하이퍼링크 로그인이 보입니다.
Microsoft SMTP클라이언트로 이메일 보내기 요약:
Microsoft의 smtpclient를 사용해 이메일을 보낼 경우 오류가 발생할 수 있습니다:인증에 실패했지만 계정과 비밀번호는 모두 정확합니다!
이 글에서는 마이크로소프트의 서드파티 라이브러리인 MailKit을 사용하여 이메일을 보내며, 먼저 nuget을 사용해 다음 명령어로 설치하세요:
송신 코드는 다음과 같습니다:
아래 그림에 보이는 대로 서버에서 테스트를 용이하게 하기 위해 winform 애플릿을 작성했습니다:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =참, Password= "pass123456", 포트= 587, UserName= "itsvse@baidu.com" 아래 사진처럼 이메일을 보내보세요:
소스 코드와 절차를 첨부하세요:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|