Ich habe einen Fenster-Dienst (C #), der zum Versenden von E-Mails verwendet wird, und ich habe unterhalb der SMTP-Konfiguration:
<SMTP>
<add key="SMTPport" value="25"></add>
<add key="SMTPserver" value="smtp.XYZ.com"></add>
</SMTP>
Wenn smtp falsch ist, versuche ich, ein Protokoll zu schreiben.
Derzeit teste ich den falschen smtp-Namen und starte den Windows-Dienst manuell.
Gibt es eine Möglichkeit, dass ich die Konfigurationsdatei zum Ändern des SMTP-Namens nicht ändern muss und das Service-Handbuch Start / Stopp nicht erforderlich ist?
Ich möchte einen Weg finden, wo der Dienst läuft und dahinter kann ich Fehler machen oder SMTP starten / stoppen? Bitte vorschlagen!
Antworten:
0 für die Antwort № 1Gibt es eine Möglichkeit, die ich habe? die Konfigurationsdatei nicht ändern zum Ändern der SMTP-Name und Service Manuelles Starten / Stoppen ist nicht erforderlich?
Sicherlich ersetzen Sie einfach die Konfiguration über Konfigurationsdateien durch die codebasierte Konfiguration.
z.B.
var client = new SmtpClient("someserver.com", 25);