Exchange Server

Exchange Server 2010 ve 2013 Üzerinde PowerShell ile SMTP E-Mail Gönderim İşlemleri

 

Bu yazımda sizler ile Exchange Server 2013 ve 2010 Server’lar üzerinde PowerShell kullanara SMTP E-Mail gönderim işlemlerini paylaşacağım.

 

PowerShell v 1.0 ve v2.0 üzerinde $host komutunu koşturduğumuzda aşağıda ki consolehost bilgilerine ulaşabiliriz.

 

 

image002

 

 

image004

 

 

Ancak Exchange 2013 üzerinde aynı komutu çalıştırdığımızda Console Host’un v3.0 olduğunu görebiliriz.

 

 

image006

 

 

Şimdi PowerShell v1.0 ve v2.0 üzerinde mail gönderme işlemlerini test edelim.

 

İlk komutumuz:

 

$smtp = New-Object Net.Mail.SmtpClient(“Ex2013.ufuktatlidil.com”)

 

 

image008

 

 

2. Komutumuz:

 

$smtp.Send(“[email protected]”,”[email protected]”,”Test Email”,”Get-ExchangeServer.com Ufuk TATLIDIL”)

 

 

image010

 

 

Outlook üzerine baktığımızda mailin geldiğini görüyoruz.

 

 

image012

 

 

Mail: [email protected] adresinden, [email protected] adresine Get-ExchangeServer.com Ufuk TATLIDIL Bodysi ile geldi.

 

 

image014

 

 

Bu işlemi birde Exchange Server 2013 üzerinden PowerShell v3.0 üzerinde Script ile yapalım.

 

Script içeriğimiz:

#

#.SYNOPSIS

#Sends SMTP email via the Hub Transport server

#

#.EXAMPLE

#.\Send-Email.ps1 -To “[email protected]” -Subject “Test email” -Body “This is a test”

#

 

param(

[string]$to,

[string]$subject,

[string]$body

)

 

$smtpServer = “Ex2013.ufuktatlidil.com”

$smtpFrom = [email protected]

$smtpTo = $to

$messageSubject = $subject

$messageBody = $body

 

$smtp = New-Object Net.Mail.SmtpClient($smtpServer)

Yukarıda ki kısımları kendinize göre düzenleyebilirsiniz. C: dizini altında Script klasörüne Send-Mail.ps1 diye kayıt ediyorum. Daha sonra aşağıda ki komutu çalıştırıyorum. Ben burda mailin Subject’i Test Mailidir. Ben Body kısmını Get-ExchangeServer.com diye değiştiriyorum.

 

Komutumuz:

 

.\Send-Email.ps1 -To [email protected] -Subject “Test email” -Body “Test Mailidir. Get-ExchangeServer.com”

 

 

 

image016

 

 

 

image018

 

 

Mail başarılı ile Outlook’a düşmüş mü? Kontrol edelim.

 

 

image020

 

 

image022

 

 

 

Farklı bir Body ile mail gönderelim.

 

 

.\Send-Email.ps1 -To [email protected] -Subject “Test email” -Body “Çözümsüz Sorun Kalmasın! CozumPark.com”

 

 

image024

 

 

image026

 

 

image028

 

 

Umarım faydalı olmuştur. Bir sonraki makalemde görüşmek üzere.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu