Powershell Üzerinden Hızlı ve Kolay E-mail Gönderin

Dikkat edilecek olursa powershell ile erişilemeyecek yer yok!
Bu sefer de Powershell içerisinden e-mail atacağız. Bazen özellikle test amaçlı olarak hızlı bir e-mail atmanız gerekebilir. Ya da her 5 dakikada bir e-mail sunucunuza dış bir e-mail hesabınızdan e-mail atarak sisteminizin çalışabilirliğini kontrol edebilirsiniz. Ben de bu amaçla hazırladığım bu script’i kullan?yorum. İşte o script!

$hesapbilgileri = Get-Credential$kullaniciAdi = $hesapbilgileri.username.Replace(“”,””)
$parola = $hesapbilgileri.GetNetworkCredential().password
$Emailfrom=”test@hotmail.com
$EmailTo = “onur.okutucu@bilgeadam.com
$Subject = “Baki Onur OKUTUCU – MVP
$Body = “Baki Onur OKUTUCU
$SMTPServer = “smtp.live.com”
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential($kullaniciAdi, $parola);
$SMTPClient.Send($Emailfrom, $EmailTo, $Subject, $Body)

Yukarıdaki script içerisinde kırmızı ile işaretlediğim yerleri kendinize göre değiştirip kullanabilirsiniz.
Script çalıştırıldığında önce sizden e-mail adresinizi ve sifrenizi isteyecektir. Sonrasında ise yukarıdaki bilgilere göre e-mail gönderecektir.

 
Yukarıdaki script sizden e-mail adresi ve parola soruyor. Bunu daha da otomatik hale getiremez miyiz?
Eğer e-mail adresi ve sifre sormasını istemiyorsanız Script’i aşağıdaki şekilde kullanmalısınız. Unutmamalısınız ki bu yöntemle sifrenizi peşin peşin script dosyasının içine yazmış oluyorsunuz. Yukarıdaki script bu noktada daha güvenli olabilir. Karar size kalmış!

$Emailfrom=”test@hotmail.com“$EmailTo = “onur.okutucu@bilgeadam.com
$Subject = “Baki Onur OKUTUCU – MVP
$Body = “Baki Onur OKUTUCU
$SMTPServer = “smtp.live.com”
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential(“test@hotmail.com“, “testparola“);
$SMTPClient.Send($Emailfrom, $EmailTo, $Subject, $Body)

Yine kırmızı alanları değiştirmeyi unutmayalım lütfen.
Bingooo!

Tesekkürler,
BakiOnur

Continue Reading Powershell Üzerinden Hızlı ve Kolay E-mail Gönderin