ウィルス対策ソフトによって「Send-MailMessage」がブロックされる場合、仕方が無いのでメールソフト経由で送信する。
もしかするとOUTLOOKあたりならCOMでも用意されているかも知れないが、今回はSendKeyを使った力技で。
こんなものでも使える局面はあるかもしれない。
001 002 003 004 005 006 007 008 009 010 | add-type -AssemblyName System.Windows.Forms $subject = 'メール送信のテストです' $body = '本文です' $to = 'minminnana@hoge.co.jp' $mail = "mailto:$to&subject=$subject&body=$body" Start-Process -FilePath $mail Start-Sleep -Seconds 2 #outlookの送信キー [System.Windows.Forms.SendKeys]::SendWait("%S") |
0 件のコメント:
コメントを投稿