У мене є віконна служба (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);