Advertisement
Guest User

Untitled

a guest
Jun 4th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. $emailSmtpServer = "mail.xxx.xxx.xx"
  2. $emailSmtpServerPort = "port"
  3. $emailSmtpUser = "username"
  4. $emailSmtpPass = "password"
  5. $emailMessage = New-Object System.Net.Mail.MailMessage
  6. $emailMessage.From = "Fax Server <xxx@xxx.xxx.xxx.xx>"
  7. $emailMessage.To.Add( "xxx@xxx.xxx.xx" )
  8. $emailMessage.Subject = "New Fax Received"
  9. $emailMessage.IsBodyHtml = $false
  10. $emailMessage.Body = @"
  11. New Fax Received.
  12. "@
  13. $SMTPClient = New-Object System.Net.Mail.SmtpClient( $emailSmtpServer , $emailSmtpServerPort )
  14. $SMTPClient.EnableSsl = $false
  15. $SMTPClient.Credentials = New-Object System.Net.NetworkCredential( $emailSmtpUser , $emailSmtpPass )
  16.  
  17. $watcher = New-Object System.IO.FileSystemWatcher
  18. $watcher.Path = "path to received fax folder"
  19. $watcher.Filter = "*.*"
  20. $watcher.IncludeSubdirectories = $true
  21. $watcher.EnableRaisingEvents = $true
  22.  
  23. $action = {
  24. $path = $Event.SourceEventArgs.FullPath
  25. $changeType = $Event.SourceEventArgs.ChangeType
  26. $emailMessage.Attachments.Add( $path )
  27. $SMTPClient.Send( $emailMessage );
  28. }
  29.  
  30. $created = Register-ObjectEvent $watcher "Created" -Action $action
  31. while ($true) {sleep 5}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement