/ / comment démarrer / arrêter smtp ou faire une erreur sur smtp à partir de différentes machines (dev ou test) - c #, smtp

comment démarrer / arrêter smtp ou faire une erreur sur smtp à partir d'une autre machine (dev ou test) - c #, smtp

J'ai un service de fenêtre (C #) qui utilise pour envoyer un email et j'ai ci-dessous la configuration smtp,

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

Lorsque smtp a tort, j'essaie d'écrire un journal.

Actuellement, je fais les tests en mettant un nom SMTP incorrect et en démarrant / arrêtant manuellement le service de fenêtre.

Est-il possible que je ne modifie pas le fichier de configuration pour changer le nom smtp et le démarrage / arrêt manuel du service n'est pas nécessaire?

Je voudrais trouver un moyen, où le service est exécuté et derrière je peux faire une erreur ou démarrer / arrêter smtp Veuillez suggérer!

Réponses:

0 pour la réponse № 1

Y a-t-il un moyen que j'ai ne pas changer le fichier de configuration pour changer le nom smtp et le service manuel démarrage / arrêt n'est pas nécessaire?

Certes, il suffit de remplacer la configuration via des fichiers de configuration par une configuration basée sur un code.

par exemple.

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