Guest User

Untitled

a guest
Mar 2nd, 2018
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.30 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.IO;
  6. using System.Net.Mail;
  7. using System.Net;
  8.  
  9. namespace TorrentNotification
  10. {
  11.     class Program
  12.     {
  13.         public static SmtpClient mailClient = createMailClient();
  14.  
  15.         static void Main(string[] args)
  16.         {
  17.             FileSystemWatcher watcher = new FileSystemWatcher();
  18.             watcher.Path = @"C:\Users\Dan Rino\Downloads";
  19.             watcher.Changed += new FileSystemEventHandler(watcher_Changed);
  20.             watcher.Created += new FileSystemEventHandler(watcher_Created);
  21.             watcher.Deleted += new FileSystemEventHandler(watcher_Deleted);
  22.             watcher.Renamed += new RenamedEventHandler(watcher_Renamed);
  23.             watcher.EnableRaisingEvents = true;
  24.            
  25.             Console.Read();
  26.         }
  27.  
  28.         static void watcher_Changed(object sender, FileSystemEventArgs e) { }
  29.         static void watcher_Created(object sender, FileSystemEventArgs e)
  30.         {
  31.             Console.WriteLine(e.Name + " created");
  32.             MailMessage message = mailMessage("test", "pest");
  33.             mailClient.Send(message);
  34.             //mailClient.Send(mailMessage(string.Format("{0} downloaded", e.Name), "yes"));
  35.         }
  36.         static void watcher_Deleted(object sender, FileSystemEventArgs e) { }
  37.         static void watcher_Renamed(object sender, RenamedEventArgs e) { }
  38.  
  39.         static SmtpClient createMailClient()
  40.         {
  41.             NetworkCredential mailAuthentication = new NetworkCredential("dan.rino.lauritzen@gmail.com", "FAAR IKKE OLE SE");
  42.             SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 587);
  43.             mailClient.EnableSsl = true;
  44.             mailClient.UseDefaultCredentials = false;
  45.             mailClient.Credentials = mailAuthentication;
  46.             //mailClient.Send(message);
  47.             return mailClient;
  48.         }
  49.  
  50.         static MailMessage mailMessage(string subject, string body)
  51.         {
  52.             MailMessage message = new MailMessage();
  53.             message.To.Add("dan.rino.lauritzen@gmail.com");
  54.             message.From = new MailAddress("dan.rino.lauritzen@gmail.com");
  55.             message.Subject = subject;
  56.             message.Body = body;
  57.             return message;
  58.         }
  59.     }
  60. }
Add Comment
Please, Sign In to add comment