Powershell 发送邮件

				$SourcePath= "\\sharedfolder\aa" #Change it accordingly
                $DestinationPath= "\\sharedfolder\bb" #Change it accordingly
                $boolCompare= "true"
                $TempComparisonFile = "C:\a.txt" #Change it accordingly
                $TempCompareResultFile = "C:\result.txt" #Change it accordingly
                if ($boolCompare -eq "true") {
                    if (Test-Path $TempComparisonFile){
	                    Remove-Item $TempComparisonFile -force
                        echo removed TempComparisonFile
                    }
                     if (Test-Path $TempCompareResultFile){
	                    Remove-Item $TempCompareResultFile -force
                        echo removed TempCompareResultFile
                    }
                    New-Item $TempComparisonFile -type file -force
                    $Contxt = "Load " + $SourcePath + " " + $DestinationPath
                    $Contxt | Out-File -Append $TempComparisonFile -Encoding ascii
                    $Contxt = "expand all"
                    $Contxt | Out-File -Append $TempComparisonFile -Encoding ascii
                    $Contxt = "select all"
                    $Contxt | Out-File -Append $TempComparisonFile -Encoding ascii
                    $Contxt = "compare binary"
                    $Contxt | Out-File -Append $TempComparisonFile -Encoding ascii
                    $Contxt = "folder-report layout:summary options:display-right-newer-orphans,column-none output-to:""$TempCompareResultFile"""
                    $Contxt | Out-File -Append $TempComparisonFile -Encoding ascii
                    
                    $content = gc $TempComparisonFile
                    foreach($line in $content) {
                        Write-Host $line
                     }
                    $ExeCompare = '"' + "C:\Beyond Compare 3\BCompare.exe" +'"' #Change it accordingly
                    $Arg ='"@' + $TempComparisonFile + '"'
                    
					Start-Process -FilePath $ExeCompare -ArgumentList $Arg -Wait
					###############################发送邮件部分开始####################
                    $EmailFrom = “xx@xx.com” #Change it accordingly
                    $EmailTo = “xx@xx.com” #Change it accordingly
                    $Subject = “Txt Comparison Result”  #Change it accordingly 
                    #$Body = "Any content" #Change it accordingly                   
                    $Body =  $TempCompareResultFile,[System.IO.File]::ReadAllText($TempCompareResultFile)  #Incase enter mark is not able to transfer in email
                    echo $Body                      
                    $SMTPServer = “smtp.xxxxxx.local” #Change it accordingly
                    $SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 25)
                    $SMTPClient.EnableSsl = $false #Necessary be set to false, but means not secured
                    #$SMTPClient.Credentials = New-Object System.Net.NetworkCredential(“Domain\XXX”, “XXX”); #Not necessary
                    $SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
                    ############################发送邮件部分结束########################
                }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值