/ / як запустити / зупинити smtp або помилитися на smtp з різних (розробників чи тестових) машин - c #, smtp

як запустити / зупинити smtp або зробити помилку на smtp з іншої машини (dev або test) - c #, smtp

У мене є віконна служба (C #), яка використовується для надсилання електронної пошти, і я маю конфігурацію smtp нижче,

<SMTP>
<add key="SMTPport" value="25"></add>
<add key="SMTPserver" value="smtp.XYZ.com"></add>
</SMTP>

Коли smtp неправильний, я намагаюся написати якийсь журнал.

В даний час я роблю тестування, вводячи неправильне ім'я smtp і вручну запускаючи / зупиняючи службу вікон.

Чи є спосіб, що я не повинен змінювати конфігураційний файл для зміни імені smtp та запуску / зупинки сервісного посібника, не потрібно?

Я хотів би знайти спосіб, де служба працює і позаду я можу зробити помилку або запустити / зупинити smtp? Будь ласка, підкажіть!

Відповіді:

0 для відповіді № 1

Чи є у мене якийсь спосіб не змінювати конфігураційний файл для зміни назва smtp і запуск / зупинка посібника з обслуговування не потрібно?

Звичайно, просто замініть конфігурацію через конфігураційні файли на конфігурацію на основі коду.

наприклад,

var client = new SmtpClient("someserver.com", 25);