1

私はウェブ全体を見てきましたが、探しているものを正確に見つけることができません。内部 Exchange サーバーを使用してファイルを電子メールで送信する Powershell (V2) スクリプトを作成しようとしていますが、Outlook は必要ありません。これに使用するユーザー アカウントはありますが、Outlook を実行するサーバーで使用できる Outlook がありません。Exchangeメールボックスを使用して、指定された添付ファイル付きの電子メールを送信できるようにするスクリプト(または方法)を誰かが提供できますか?

ありがとう!

4

2 に答える 2

6

Send-MailMessageコマンドレットを使用できます。さらにヘルプが必要な場合は、コンソールに次のように入力してください。

Get-Help Send-MailMessage -Full

例セクションの 2 番目のコード例を確認してください。

Get-Help Send-MailMessage -Examples
于 2012-06-22T13:00:01.563 に答える
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
}
于 2012-06-22T13:20:19.267 に答える