码迷,mamicode.com
首页 > 其他好文 > 详细

获取当前Server的公网IP地址,并邮件发送

时间:2014-12-08 15:52:25      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:powershell

#mail server configuration
$smtpServer = "smtp.XXXX.com"
$smtpuser = "XXXX@XXXX.com"
$smtpPassword = "Oa123456"
#Create the mail message 
$mail = New-Object System.Net.Mail.MailMessage
#Set the Addresses
$mailaddress = "XXXX@XXXX.com"
$users = @()
$users = Import-Csv -Path "c:\user.csv"
foreach ($user in $users)
{
    #$user = $users -split‘,‘
    $mail.from = New-Object System.Net.Mail.MailAddress($mailaddress)
    $mailtoaddress = $user.mailaddresslist
    $mail.to.Add($mailtoaddress)
    }
    #Detection the Public IP
    $ipurl = Invoke-WebRequest ‘http://myip.dnsomatic.com‘ -UseBasicParsing
    $PublicIp = $ipurl.content 
    #set send mail
    $mail.Subject = "PowerShell Detection of Demo Server for the Public Network IP Address:"
    $mail.Priority = "High"
    $Nowtime= get-date -Format "yyyy.MM.dd-HH.mm.ss"
    $mail.Body = "日期\时间:$Nowtime  演示服务器的公网IP地址:$publicip"
    #send the message
    $smtp = New-Object System.Net.Mail.SmtpClient -ArgumentList $smtpServer
    $smtp.Credentials = New-Object System.Net.NetworkCredential -ArgumentList $smtpuser,$smtpPassword
    $smtp.Send($mail)

本文出自 “百草素心” 博客,请务必保留此出处http://suxin.blog.51cto.com/535505/1587513

获取当前Server的公网IP地址,并邮件发送

标签:powershell

原文地址:http://suxin.blog.51cto.com/535505/1587513

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!