Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $emailSmtpServer = "mail.xxx.xxx.xx"
- $emailSmtpServerPort = "port"
- $emailSmtpUser = "username"
- $emailSmtpPass = "password"
- $emailMessage = New-Object System.Net.Mail.MailMessage
- $emailMessage.From = "Fax Server <xxx@xxx.xxx.xxx.xx>"
- $emailMessage.To.Add( "xxx@xxx.xxx.xx" )
- $emailMessage.Subject = "New Fax Received"
- $emailMessage.IsBodyHtml = $false
- $emailMessage.Body = @"
- New Fax Received.
- "@
- $SMTPClient = New-Object System.Net.Mail.SmtpClient( $emailSmtpServer , $emailSmtpServerPort )
- $SMTPClient.EnableSsl = $false
- $SMTPClient.Credentials = New-Object System.Net.NetworkCredential( $emailSmtpUser , $emailSmtpPass )
- $watcher = New-Object System.IO.FileSystemWatcher
- $watcher.Path = "path to received fax folder"
- $watcher.Filter = "*.*"
- $watcher.IncludeSubdirectories = $true
- $watcher.EnableRaisingEvents = $true
- $action = {
- $path = $Event.SourceEventArgs.FullPath
- $changeType = $Event.SourceEventArgs.ChangeType
- $emailMessage.Attachments.Add( $path )
- $SMTPClient.Send( $emailMessage );
- }
- $created = Register-ObjectEvent $watcher "Created" -Action $action
- while ($true) {sleep 5}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement