클라이언트 자격 증명에 대해 걱정할 필요가 없으며 Esteban에서 제안한대로 SmtpClient를 사용해야합니다. 구성에 유효한 SMTP 서버 URL을 제공하려면 사용자가 필요하지만 대부분의 ISP는 사용자가 자신의 ISP (인터넷 사용자) 중 하나 인 smptp 서버에 대한 URL을 입력하는 한 자신의 네트워크에있는 익명의 SMTP를 허용합니다 사람들은 아무런 문제가 없을 것입니다.
참고 : SmtpClient 개체의 구성 옵션을 저장하기위한 .config 파일의 미리 정의 된 섹션이 있습니다. 거기에 설정을 넣으면 전자 메일을 보낼 때 명시 적으로 코드에서 아무 것도 설정하지 않아도됩니다. 이 섹션의 예는 다음과 같습니다.
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="[email protected]">
<network host="smtp.somewhere.com.au" />
</smtp>
</mailSettings>
</system.net>
사용자 이름과 비밀번호는 선택 사항입니다. Intellisense는 설정 파일의 이러한 부분에 대해 작동합니다.
편집 : 코드 예제를 약간 수정하십시오.
smtp를 사용하여 1000 명의 사용자에게 메일을 보내야하는 경우 확장 성은 어느 정도입니까? smtp 서버가 침수되지 않도록 속도를 늦추려면 추가 코드를 작성해야합니까? – Haoest