Seit Windows 8 gibt es über den TaskManager sehr nützliche Auswertungen zur Auslastung von CPU, RAM, Festplatten sowie dem Netzwerk. Diese in C# nachzubauen ist gar nichtmal schwer, da es im .NET-Framework bereits dafür vorgesehene Klassen und somit Implementierungen gibt. Im Falle der Netzwerkauslastung ist es jedoch so, dass keine Zuordnung zwischen IP-Adressen und Auslastung besteht wie es im TaskManager der Fall ist. Um diese Erweiterung zu implementieren, muss man im Rahmen des .NET-Frameworks einen kleinen Umweg bemühen. Weiterlesen
Schlagwort-Archive: Netzwerk
Mails vom Programm versenden
In der heutigen Zeit gewinnen E-Mail’s gegenüber Briefen immer mehr an Bedeutung. Auch kann man diese wirklich gut für Bugreports verwenden. Aber wie könnte es anders sein, als dass uns das .NET-Framework auch hierfür entsprechende Methoden bereitstellt. Kommen wir zunächst zum Sourcecode, bevor ich erläutere welcher Parameter durch was zu ersetzen ist.
MailMessage mail = new MailMessage { From = new MailAddress("report@mailhoster.de", "Report Benutzer"), Subject = "Der Betreff der e-Mail", Body = "Dies ist der Inhalt der e-Mail <b>sogar mit HTML</b>.", IsBodyHtml = true }; mail.To.Add(new MailAddress("test@mailhoster.de", "Test Benutzer")); SmtpClient mailClient = new SmtpClient("smtp.mailhoster.de", 25) { Credentials = new NetworkCredential("report", "passwort") }; mailClient.Send(mail);