none
PowerShellでメールを送信した時にたまにメールを送信できないときがある RRS feed

  • 質問

  • PowerShellのメール送信機能を使って、夜間ジョブの正常終了を管理していますが

    たまに下記エラーが出てメールが送信されてこないときがあります。

    原因は何が考えられるでしょうか?

    エラーメッセージ【Send-MailMessage : すべての受信者には送信できません。】

    ps1の内容

    $a = get-date
    send-mailmessage `
        -to "メールアドレス1", `
            "メールアドレス2", `
            "メールアドレス3" `
        -from "送信者メールアドレス" `
        -subject "夜間バッチ正常終了" `
        -body "$a `nバッチ処理が正常終了しました。 "  `
        -SmtpServer "smtpサーバアドレス" `
        -Encoding ([System.Text.Encoding]::Default)

    よろしくお願いいたします。

    2012年10月9日 2:50

回答

  • PowerShellでは、送信しか出来ない為、メールのプロバイダが【受信→送信】の順で接続しないと、稀に送信できないことが

    判明しました。

    受信する機能もPowerShellにあればいいのですが、現時点で無いようですのでメーラーで適当な間隔に送受信するようにしました。

    • 回答としてマーク qoo_man 2013年5月28日 2:58
    2013年5月28日 2:58