Eu tenho um serviço de janela (C #) que está usando para enviar e-mail e tenho a configuração smtp abaixo,
<SMTP>
<add key="SMTPport" value="25"></add>
<add key="SMTPserver" value="smtp.XYZ.com"></add>
</SMTP>
Quando smtp está errado, estou tentando escrever algum log.
Atualmente, estou fazendo o teste colocando o nome smtp errado e iniciando / parando manualmente o serviço da janela.
Existe alguma maneira de não alterar o arquivo de configuração para alterar o nome do smtp e não é necessário iniciar / parar o manual de serviço?
Gostaria de encontrar uma maneira, onde o serviço está sendo executado e, por trás, posso cometer algum erro ou iniciar / parar o smtp? Por favor sugira!
Respostas:
0 para resposta № 1Existe alguma maneira que eu tenha para não alterar o arquivo de configuração para mudar o nome smtp e não é necessário iniciar / parar o manual de serviço?
Certamente, basta substituir a configuração via arquivos de configuração pela configuração baseada em código.
por exemplo.
var client = new SmtpClient("someserver.com", 25);