{"id":150,"date":"2006-10-27T15:50:45","date_gmt":"2006-10-27T13:50:45","guid":{"rendered":"http:\/\/www.navision-blog.de\/2006\/10\/27\/eine-uberwachte-kopierfabrik-3\/"},"modified":"2006-10-27T15:52:56","modified_gmt":"2006-10-27T13:52:56","slug":"eine-uberwachte-kopierfabrik-3","status":"publish","type":"post","link":"http:\/\/www.navision-blog.de\/blog\/2006\/10\/27\/eine-uberwachte-kopierfabrik-3\/","title":{"rendered":"Eine &#252;berwachte Kopierfabrik (3)"},"content":{"rendered":"<p>Nachdem ich nun schon 2 kleinere Artikel zur &#252;berwachten Kopierfabrik geschrieben habe (<a title=\"Eine &uuml;berwachte Kopierfabrik 1\" href=\"http:\/\/www.navision-blog.de\/2006\/10\/20\/eine-berwachte-kopierfabrik\/\">Teil 1<\/a> und <a title=\"Eine &uuml;berwachte Kopierfabrik 2\" href=\"http:\/\/www.navision-blog.de\/2006\/10\/21\/eine-berwachte-kopierfabrik-2\/\">Teil 2<\/a>),&nbsp;folgt nun&nbsp;der dritten Teil. Heute soll kurz gezeigt werden wie man&nbsp;mit C#&nbsp;ein Eingangsverzeichnis &#252;berwachen kann und dann bei &#196;nderungen per Mail informiert wird.<\/p>\n<div class=\"wlWriterEditableSmartContent\" id=\"57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:f929f5ad-6cbf-40fb-8174-13460ef807db\" contenteditable=\"false\" style=\"padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px\">\n<pre style=\"background-color: white\"><div><!--\r\n\r\nCode highlighting produced by Actipro CodeHighlighter (freeware)\r\nhttp:\/\/www.CodeHighlighter.com\/\r\n\r\n--><span style=\"color: #0000ff\">using<\/span><span style=\"color: #000000\"> System.Net.Mail;\r\n\r\n...\r\n\r\nfileSystemWatcher.Created <\/span><span style=\"color: #000000\">+=<\/span><span style=\"color: #000000\"> \r\n  <\/span><span style=\"color: #0000ff\">new<\/span><span style=\"color: #000000\"> FileSystemEventHandler(fileSystemWatcher_Created);\r\n\r\n...\r\n\r\n<\/span><span style=\"color: #0000ff\">void<\/span><span style=\"color: #000000\"> fileSystemWatcher_Created(<\/span><span style=\"color: #0000ff\">object<\/span><span style=\"color: #000000\"> sender, FileSystemEventArgs e)\r\n{\r\n  MailMessage mailMessage <\/span><span style=\"color: #000000\">=<\/span><span style=\"color: #000000\"> \r\n    <\/span><span style=\"color: #0000ff\">new<\/span><span style=\"color: #000000\"> MailMessage(from,to);\r\n\r\n  mailMessage.Subject <\/span><span style=\"color: #000000\">=<\/span><span style=\"color: #000000\">\r\n    <\/span><span style=\"color: #0000ff\">string<\/span><span style=\"color: #000000\">.Format(<\/span><span style=\"color: #000000\">\"<\/span><span style=\"color: #000000\">EntranceWatcher: {0}<\/span><span style=\"color: #000000\">\"<\/span><span style=\"color: #000000\">,e.FullPath);\r\n  mailMessage.Body <\/span><span style=\"color: #000000\">=<\/span><span style=\"color: #000000\">\r\n      <\/span><span style=\"color: #0000ff\">string<\/span><span style=\"color: #000000\">.Format(\r\n        <\/span><span style=\"color: #000000\">\"<\/span><span style=\"color: #000000\">Die Datei {0} wurde eben in ein Eingangsverzeichnis kopiert.<\/span><span style=\"color: #000000\">\"<\/span><span style=\"color: #000000\">,\r\n        e.FullPath);\r\n\r\n  SmtpClient smtpClient <\/span><span style=\"color: #000000\">=<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0000ff\">new<\/span><span style=\"color: #000000\"> SmtpClient(smtpServer);\r\n  smtpClient.Send(mailMessage);\r\n}<\/span><\/div><\/pre>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Nachdem ich nun schon 2 kleinere Artikel zur &#252;berwachten Kopierfabrik geschrieben habe (Teil 1 und Teil 2),&nbsp;folgt nun&nbsp;der dritten Teil. Heute soll kurz gezeigt werden wie man&nbsp;mit C#&nbsp;ein Eingangsverzeichnis &#252;berwachen kann und dann bei &#196;nderungen per Mail informiert wird. using System.Net.Mail; &#8230; fileSystemWatcher.Created += new FileSystemEventHandler(fileSystemWatcher_Created); &#8230; void fileSystemWatcher_Created(object sender, FileSystemEventArgs e) { MailMessage mailMessage [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12,29],"tags":[],"_links":{"self":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/150"}],"collection":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/comments?post=150"}],"version-history":[{"count":0,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/150\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/media?parent=150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/categories?post=150"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/tags?post=150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}