2017-01-16 2 views
-1

У меня есть окно обслуживания (C#), который используется для отправленного по электронной почте, и я ниже конфигурации Smtp,как старт/стоп SMTP или сделать ошибку SMTP из различных (DEV или тест) машины

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

Когда smtp ошибается, я пытаюсь написать некоторый журнал.

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

Есть ли способ, которым я не должен менять конфигурационный файл для изменения имени smtp и запуска/остановки сервисного руководства, не требуется?

Я хотел бы найти способ, в котором работает служба, и позади я могу сделать некоторую ошибку или запустить/остановить smtp? Пожалуйста, предложите!

ответ

0

Есть ли способ, что я не изменить файл конфигурации для изменения имени Smtp и сервис ручного запуска/остановки не требуется?

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

например.

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

нет, я не хочу изменять конфигурацию или код для smtp. Просто ищем решение, в котором я могу внести некоторые изменения в smtp без изменения конфигурации приложения или кода –

+0

Я пытаюсь подключить smtp-сервер, который является хостом, - это другая машина, а не локальная машина. –

+0

@shaziaperween не имеет понятия, что вы имеете в виду. И не знаю, откуда появилась локальная машинная ссылка – MickyD

Смежные вопросы