2012-06-22 3 views
1

웹 전체를 살펴본 결과 내가 찾는 것을 정확하게 찾을 수 없습니다. Exchange Server를 사용하여 파일을 전자 메일로 보내는 Powershell (V2) 스크립트를 작성하려고하지만 Outlook이 필요하지 않습니다. 이 계정에 사용할 사용자 계정이 있지만 실행중인 서버에서 Outlook을 사용할 수 없습니다. 누군가가 Exchange 사서함을 사용하여 지정된 첨부 파일이있는 전자 메일을 보낼 수있는 스크립트 (또는 심지어 방법)를 제공 할 수 있습니까?Powershell- Exchange의 전자 메일 스크립팅

감사합니다.

답변

0

이 트릭을해야하지만 첨부 파일이 없습니다. 그것은 추가하기가 어렵지 않아야합니다.

function submit_report_smtp{ 
    param($report) 
    trap{return 1} 
    $smtp_client = New-Object system.Net.Mail.SmtpClient 
    $smtp_client.Host = $smtp_host 
    $credentials = New-Object system.Net.NetworkCredential 
    $credentials.UserName = $smtp_user 
    $credentials.Password = $smtp_pass 
    $smtp_client.Credentials = $credentials 
    $smtp_client.send($smtp_from, $smtp_to, $title,$report) 
    return 0 
} 
5

Send-MailMessage cmdlet를 사용할 수 있습니다. 더 도움을 콘솔이 입력 : 예제 섹션에서

Get-Help Send-MailMessage -Full 

확인 두 번째 코드 예제 :

Get-Help Send-MailMessage -Examples 
+0

Exchange 2003 SP2에서도 작동하는지 확인할 수 있습니다. –

+0

고마워요. @Christian, 저는 제 대답을 업데이트하면서이 글을 쓸 때 생각한 것이 아닙니다. –

관련 문제