ファイルの内容が2行を超える場合はメールを送信する

user3542587

このスクリプトは、2行(3行目以降)を超える場合、自分宛てに電子メールを送信します。以下のスクリプトを試してみましたが、メール通知を受け取ることができませんでした。SMTPサーバーは正常に動作しており、問題はありません。コードにどのような問題があるのか​​わかりますか?

ツール:

  1. PowerShellv2.0の使用
  2. .Net4の使用
  3. Windows Server 2008
$Output = ".\Name.txt"

If (Get-Content -Path $Output | Where-Object {$_.Count -gt 2})
{
    $MailArgs = @{
            'To'          = "[email protected]"
            'From'        = "[email protected]"
            'Subject'     = "Pending. "
            'Attachments' =  $Output
            'Body'        = "Please close it"

            'SmtpServer' = "exchangeserver.com"
    }

    Send-MailMessage @MailArgs
}

出力ファイルの例は電子メールを送信します

| Name | PassportNo |    DOB     |                                      |
+------+------------+------------+--------------------------------------+
| A    | IDN7897    | 29-08-1980 | << once got this row will send email |
| B    | ICN5877    | 14-08-1955 |                                      |
| C    | OIY7941    | 01-08-1902 |                                      |
+------+------------+------------+--------------------------------------+
による

コメントしたように、あなたのIfテストは間違っています。

If (Get-Content -Path $Output | Where-Object {$_.Count -gt 2})あなたを使用して、ファイルから各単一行をパイプし、その単一行の.Countプロパティが2より大きいかどうかをテストします(もちろん、そうではありません)

Ifをに変更します

If ((Get-Content -Path $Output).Count -gt 2)

したがって、.Countプロパティは、ファイル内の合計行数を示します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ファイルサイズが 20MB を超え、ファイル名が指定されている場合は、特定のファイルを削除します

分類Dev

Golang Websocketがファイルメッセージを検出し、1 wsフレームバイトを超える場合は書き込みます

分類Dev

フォルダの合計サイズが10Gを超える場合は、フォルダ内の最も古いファイルを削除します

分類Dev

CPUの割合が25%を超える場合にログファイルを作成する

分類Dev

woocommerceファイルがメールを送信する場所

分類Dev

対応する行番号がある場合はファイルの内容を表示します

分類Dev

一致するファイルの数が10を超える場合、特定の名前に一致するすべてのファイルを新しいフォルダーに移動するにはどうすればよいですか?

分類Dev

出力ファイルが/ dev / nullの場合、tarがファイルの内容をスキップするように見えるのはなぜですか?

分類Dev

出力ファイルが/ dev / nullの場合、tarがファイルの内容をスキップするように見えるのはなぜですか?

分類Dev

ディスク容量を超えた場合にメールを送信する

分類Dev

ディスク容量を超えた場合にメールを送信する

分類Dev

最大制限を超える場合は、ファイルの配列を分割します

分類Dev

ファイル名の各セットでNファイルを超える場合はXMLファイルを削除します

分類Dev

100メガを超えるファイルをAPIに送信する

分類Dev

Django / Nginx-一部のサイズを超えるメディアファイルを提供する場合のエラー403 Forbidden

分類Dev

ファイルの長さが1GBを超える場合、ファイルフォームクライアントをサーバーにアップロードするにはどうすればよいですか?

分類Dev

最初のフィールドがファイル間で一致する場合は、次の行を他のファイルの2番目のフィールドに置き換えます

分類Dev

100MBを超えるファイルを除外し、既知のファイル拡張子のパターンに一致する場合は100MBを超えるファイルを含めることで、データを転送するにはどうすればよいですか?

分類Dev

パターンが一致する場合は、異なるファイルの行を結合します

分類Dev

80MBを超える場合は、リモートコンピューターのログファイルの名前を変更します

分類Dev

メールの添付ファイルを送信する方法は?

分類Dev

ウィンドウでCSVファイルを開くと、1行余分に追加されます。これは、CSVファイルを電子メールの添付ファイルとして送信する場合にのみ観察されます

分類Dev

添付ファイル付きの電子メールを送信する場合、「InMemoryUploadedFile」オブジェクトには属性「rfind」がありません

分類Dev

ファイル数がXを超えている場合はディレクトリを検索

分類Dev

ファイルが存在しない場合に電子メールを送信するcron

分類Dev

ファイルが存在しない場合に電子メールを送信するcron

分類Dev

AzureBLOBからファイルの内容をメールで送信する方法

分類Dev

2つの異なるメインルートがある場合にejsファイルにアセットをロードする方法は?

分類Dev

ディレクトリ内のファイルの数を数え、その数が5を超える場合は、最も古いファイルを削除するにはどうすればよいですか。

Related 関連記事

  1. 1

    ファイルサイズが 20MB を超え、ファイル名が指定されている場合は、特定のファイルを削除します

  2. 2

    Golang Websocketがファイルメッセージを検出し、1 wsフレームバイトを超える場合は書き込みます

  3. 3

    フォルダの合計サイズが10Gを超える場合は、フォルダ内の最も古いファイルを削除します

  4. 4

    CPUの割合が25%を超える場合にログファイルを作成する

  5. 5

    woocommerceファイルがメールを送信する場所

  6. 6

    対応する行番号がある場合はファイルの内容を表示します

  7. 7

    一致するファイルの数が10を超える場合、特定の名前に一致するすべてのファイルを新しいフォルダーに移動するにはどうすればよいですか?

  8. 8

    出力ファイルが/ dev / nullの場合、tarがファイルの内容をスキップするように見えるのはなぜですか?

  9. 9

    出力ファイルが/ dev / nullの場合、tarがファイルの内容をスキップするように見えるのはなぜですか?

  10. 10

    ディスク容量を超えた場合にメールを送信する

  11. 11

    ディスク容量を超えた場合にメールを送信する

  12. 12

    最大制限を超える場合は、ファイルの配列を分割します

  13. 13

    ファイル名の各セットでNファイルを超える場合はXMLファイルを削除します

  14. 14

    100メガを超えるファイルをAPIに送信する

  15. 15

    Django / Nginx-一部のサイズを超えるメディアファイルを提供する場合のエラー403 Forbidden

  16. 16

    ファイルの長さが1GBを超える場合、ファイルフォームクライアントをサーバーにアップロードするにはどうすればよいですか?

  17. 17

    最初のフィールドがファイル間で一致する場合は、次の行を他のファイルの2番目のフィールドに置き換えます

  18. 18

    100MBを超えるファイルを除外し、既知のファイル拡張子のパターンに一致する場合は100MBを超えるファイルを含めることで、データを転送するにはどうすればよいですか?

  19. 19

    パターンが一致する場合は、異なるファイルの行を結合します

  20. 20

    80MBを超える場合は、リモートコンピューターのログファイルの名前を変更します

  21. 21

    メールの添付ファイルを送信する方法は?

  22. 22

    ウィンドウでCSVファイルを開くと、1行余分に追加されます。これは、CSVファイルを電子メールの添付ファイルとして送信する場合にのみ観察されます

  23. 23

    添付ファイル付きの電子メールを送信する場合、「InMemoryUploadedFile」オブジェクトには属性「rfind」がありません

  24. 24

    ファイル数がXを超えている場合はディレクトリを検索

  25. 25

    ファイルが存在しない場合に電子メールを送信するcron

  26. 26

    ファイルが存在しない場合に電子メールを送信するcron

  27. 27

    AzureBLOBからファイルの内容をメールで送信する方法

  28. 28

    2つの異なるメインルートがある場合にejsファイルにアセットをロードする方法は?

  29. 29

    ディレクトリ内のファイルの数を数え、その数が5を超える場合は、最も古いファイルを削除するにはどうすればよいですか。

ホットタグ

アーカイブ