MVC4 응용 프로그램에서 구성 설정을 위해 Web.config를 사용하여 메일을 보내려고합니다. 모의 SMTP 서버로 실행중인 papercut이 있습니다. 내가 smtpClient를 사용하려고하고 내 코드에서 host = "localhost"를 설정하면 (즉, Web.config를 통하지 않고) 모든 것이 올바르게 작동합니다.smtpClient가 Web.config를 읽지 않습니다.
내의 Web.config
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="[email protected]">
<network
host="localhost"
userName=""
password=""
defaultCredentials="true" />
</smtp>
</mailSettings>
</system.net>
내 코드
SmtpClient client = new SmtpClient();
client.Send(myEmailObject);
오류
SMTP 호스트가 지정되지 않았습니다
WPF 응용 프로그램에는 여러 web.config가 있습니다. 앱의 루트 디렉토리에있는 앱에 넣으려고 했습니까? –
사실 soooo입니다. 저는 밤새 Views 폴더에있는 Web.config를 편집하여 키보드에서 머리를 두드리는 $ %^# s입니다. 고마워! 실제 답변으로 게시하여 명예를주고 질문을 마무리 할 수 있습니까? (나는 조금 당황 스럽다. :) –
답변을 추가했다 ... 걱정하지 마라, 나는 여러 사람들이 같은 실수를 저지른 것을 보았다. 당신은 혼자가 아닙니다 :) –