Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.IO;
- using System.Net.Mail;
- using System.Net;
- namespace TorrentNotification
- {
- class Program
- {
- public static SmtpClient mailClient = createMailClient();
- static void Main(string[] args)
- {
- FileSystemWatcher watcher = new FileSystemWatcher();
- watcher.Path = @"C:\Users\Dan Rino\Downloads";
- watcher.Changed += new FileSystemEventHandler(watcher_Changed);
- watcher.Created += new FileSystemEventHandler(watcher_Created);
- watcher.Deleted += new FileSystemEventHandler(watcher_Deleted);
- watcher.Renamed += new RenamedEventHandler(watcher_Renamed);
- watcher.EnableRaisingEvents = true;
- Console.Read();
- }
- static void watcher_Changed(object sender, FileSystemEventArgs e) { }
- static void watcher_Created(object sender, FileSystemEventArgs e)
- {
- Console.WriteLine(e.Name + " created");
- MailMessage message = mailMessage("test", "pest");
- mailClient.Send(message);
- //mailClient.Send(mailMessage(string.Format("{0} downloaded", e.Name), "yes"));
- }
- static void watcher_Deleted(object sender, FileSystemEventArgs e) { }
- static void watcher_Renamed(object sender, RenamedEventArgs e) { }
- static SmtpClient createMailClient()
- {
- NetworkCredential mailAuthentication = new NetworkCredential("dan.rino.lauritzen@gmail.com", "FAAR IKKE OLE SE");
- SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 587);
- mailClient.EnableSsl = true;
- mailClient.UseDefaultCredentials = false;
- mailClient.Credentials = mailAuthentication;
- //mailClient.Send(message);
- return mailClient;
- }
- static MailMessage mailMessage(string subject, string body)
- {
- MailMessage message = new MailMessage();
- message.To.Add("dan.rino.lauritzen@gmail.com");
- message.From = new MailAddress("dan.rino.lauritzen@gmail.com");
- message.Subject = subject;
- message.Body = body;
- return message;
- }
- }
- }
Add Comment
Please, Sign In to add comment