In wohl praktisch jeder Applikation müssen Settings für den Mail-Versand gespeichert werden - SMTP-Hoster, statische Sender-Adresse etc.
Wer das wie ich bis jetzt immer mit eigenen Konfigurations-Abschnitten gelöst hat, der soll hier belehrt werden :-) :
<configuration>
(...)
<system.net>
<mailSettings>
<smtp from="info@mydomain.com">
<network host="my.smtp.host"/>
</smtp>
</mailSettings>
</system.net>
(...)
</configuration>
So sieht ein entsprechender built-in Dokumentations-Abschnitt aus. Natürlich wäre es zB. auch möglich, entsprechende
Credentials für den SMTP-Server zu definieren.
Wenn nun ein Mail-Objekt erstellt wird und über die Klasse SmtpClient versendet wird, werden
automatisch die entsprechenden Daten aus dem Config-File genommen.