PowerShell ile Outlook uzerinden mail gonderme (tr-TR)

%3CLINGO-SUB%20id%3D%22lingo-sub-1419879%22%20slang%3D%22en-US%22%3EPowerShell%20ile%20Outlook%20uzerinden%20mail%20gonderme%20(tr-TR)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1419879%22%20slang%3D%22en-US%22%3E%3CP%3EOtomasyon%20s%C3%BCre%C3%A7lerinde%20i%C5%9Finize%20yarayabilece%C4%9Fini%20d%C3%BC%C5%9F%C3%BCnd%C3%BC%C4%9F%C3%BCm%20PowerShell%20ile%20outlook%20%C3%BCzerinden%20mail%20g%C3%B6nderme%20i%C5%9Flemi%20%C3%A7ok%20pratik%20bir%20%C3%A7%C3%B6z%C3%BCm%20olabilir.%20SMTP%20yada%20web%20mail%20prosed%C3%BCrlerine%20tak%C4%B1lmadan%20kurulu%20olan%20outlook%20hesab%C4%B1%20%C3%BCzerinden%20mail%20g%C3%B6nderimi%20sa%C4%9Flayan%20script%20ile%20rutin%20i%C5%9Fleriniz%20i%C3%A7in%20olu%C5%9Fturaca%C4%9F%C4%B1n%C4%B1z%20zamanlanm%C4%B1%C5%9F%20g%C3%B6revleri%20kullanarak%20mail%20g%C3%B6nderimi%20yapmak%20%C3%A7ok%20kolay%20bir%20hal%20alacakt%C4%B1r.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%C3%96rne%C4%9Fin%20sisteminiz%20%C3%BCzerinde%20%C3%A7al%C4%B1%C5%9Fan%20standart%20bir%20script%20%C3%A7%C4%B1kt%C4%B1s%C4%B1n%C4%B1%20mail%20g%C3%B6nderimi%20ile%20payla%C5%9Fmak%20istiyorsan%C4%B1z%20bu%20scripti%20modifiye%20edip%20kullanabilirsiniz.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3E%24Outlook%20%3D%20New-Object%20-ComObject%20Outlook.Application%0A%24Mail%20%3D%20%24Outlook.CreateItem(0)%0A%24Mail.To%20%3D%20%E2%80%9CGonderim%20yapmak%20istediginiz%20kisinin%20mail%20adresini%20giriniz.%E2%80%9D%0A%24date%20%3D%20Get-Date%20-format%20%E2%80%9Cdd%2FMM%2Fyyyy%E2%80%9D%0A%24Mail.Subject%20%3D%20%E2%80%9CMail%20Basligini%20giriniz.%E2%80%9D%0A%24Mail.Body%20%3D%20%22Mail%20icerigini%20giriniz%22%0A%24Mail.Send()%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%24Mail.Body%20b%C3%B6l%C3%BCm%C3%BCne%20rutin%20%C3%A7al%C4%B1%C5%9Fan%20scriptlerinizin%20%C3%A7%C4%B1kt%C4%B1s%C4%B1n%C4%B1%20tan%C4%B1mlay%C4%B1p%26nbsp%3B(%24example%20%7C%20Out-String)%20komutu%20ile%20mailin%20i%C3%A7ine%20ekleyebilirsiniz.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1419879%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EWindows%20PowerShell%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Contributor

Otomasyon süreçlerinde işinize yarayabileceğini düşündüğüm PowerShell ile outlook üzerinden mail gönderme işlemi çok pratik bir çözüm olabilir. SMTP yada web mail prosedürlerine takılmadan kurulu olan outlook hesabı üzerinden mail gönderimi sağlayan script ile rutin işleriniz için oluşturacağınız zamanlanmış görevleri kullanarak mail gönderimi yapmak çok kolay bir hal alacaktır. 

 

Örneğin sisteminiz üzerinde çalışan standart bir script çıktısını mail gönderimi ile paylaşmak istiyorsanız bu scripti modifiye edip kullanabilirsiniz. 

 

 

$Outlook = New-Object -ComObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Mail.To = “Gonderim yapmak istediginiz kisinin mail adresini giriniz.”
$date = Get-Date -format “dd/MM/yyyy”
$Mail.Subject = “Mail Basligini giriniz.”
$Mail.Body = "Mail icerigini giriniz"
$Mail.Send()

 

 

$Mail.Body bölümüne rutin çalışan scriptlerinizin çıktısını tanımlayıp ($example | Out-String) komutu ile mailin içine ekleyebilirsiniz. 

 

 

 

0 Replies