/ / como iniciar / parar o smtp ou cometer um erro no smtp de outra máquina (dev ou test) - c #, smtp

como iniciar / parar o smtp ou fazer um erro no smtp da máquina diferente (dev ou teste) - c #, smtp

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 № 1

Existe 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);