2017-11-24 2 views
0

Outlook 2013을 사용하여 이메일을 보내기 위해 박쥐 파일을 사용하려고 시도했지만 실행 후 전자 메일 창을 열어받는 사람 등을 입력 한 후 보내지 않고 멈 춥니 다.). 문제는 스크립트 또는 Outlook 버전 때문입니까? Outlook 2010에서 작동합니까?Outlook 2013을 사용하여 프로그래밍 방식으로 Outlook 2013을 사용하여 전자 메일 보내기

"C:\Program Files\Microsoft Office\Office15\OUTLOOK.EXE" /c ipm.note /m "mailto:[email protected]?subject=subject&cc=cc_address&bcc=bcc_address&body=message_body" 

enter image description here

+1

당신은 혼자가 배치 파일로 보낼 수없는 코드를 입력 . –

+1

죄송합니다. 생각했던대로 작동하지 않습니다. vba 스크립트를 만들고 매크로를 사용하여 보내거나 powershell을 사용하여 smtp를 사용하여 보낼 수 있습니다 –

답변

1

예상대로 작동하지 않습니다 사용하는 방법, 당신은 스크립트를 필요하거나 VBA 또는 좋아하는을 사용하여 매크로의 일종을 만듭니다

여기에 내 박쥐 파일입니다.

참고! : 그러나

는, 당신은 단지 배치 파일에서 실행하여 Windows 시스템에 기본으로 제공하여 파워 쉘의 Send-MailMessage를 사용할 수 있습니다 powershell 2.0 이상이어야합니다.

powershell Send-MailMessage 
      -From "[email protected]" 
      -To "[email protected]" 
      -Subject "Test email" 
      -Body "This is a test" 
      -SmtpServer Some_exhange_server_name 

나는 읽기 쉽도록 줄 바꿈을 사용하여 텍스트를 고장,하지만이 한 줄이되도록해야합니다. 당신이 것을 달성하기 위해 스크립트를 필요로

powershell Send-MailMessage -From "[email protected]" -To "[email protected]" -Subject "Test email" -Body "This is a test" -SmtpServer some_exhange_server_name 

양자 택일로, 당신은 모두 함께 배치를 건너 뛸 수 있고 단지 sendmail.ps1처럼 뭔가라는 파워 쉘 파일을 생성하고

Send-MailMessage -From "[email protected]" -To "[email protected]" -Subject "Test email" -Body "This is a test" -SmtpServer some_exhange_Server_name 
관련 문제