ホームページ » の仕方 » Windowsでコマンドラインから電子メールを送信する方法(追加ソフトウェアなし)

    Windowsでコマンドラインから電子メールを送信する方法(追加ソフトウェアなし)

    Windowsでは、コマンドプロンプトからネイティブにメールを送信する方法はありませんが、PowerShellでは基盤となる.NET Frameworkを使用できるため、コマンドラインから簡単に電子メールを作成して送信できます。.

    注:私はここにサンプルをアップロードしました。.

    PowerShellから電子メールを送信する

    注:この記事ではGMail SMTPサーバーを使用することにしました。つまり、提供されたコードを使用してメールを送信するにはGMailアカウントが必要になります。ただし、必要に応じて、私のスクリプトを任意のSMTPサーバーと連携するようにハッキングすることも簡単にできます。.

    あなたがする必要がある最初の事はPowerShellを起動することです.

    PowerShellから電子メールを送信するのは非常に簡単です。あなたがする必要があるのは、私たちが提供したテンプレートをコピーして詳細の一部を変更することだけです。.

    $ EmailFrom =“ [email protected]

    $ EmailTo =“ [email protected]

    $ Subject =“あなたのEメールの件名”

    $ Body =“あなたのメールに何を言いたいですか?”

    $ SMTPServer =“ smtp.gmail.com”

    $ SMTPClient = New-Object Net.Mail.SmtpClient($ SmtpServer、587)

    $ SMTPClient.EnableSsl = $ true

    $ SMTPClient.Credentials =新規オブジェクトSystem.Net.NetworkCredential(“ usr”、“ pass”);

    $ SMTPClient.Send($ EmailFrom、$ EmailTo、$ Subject、$ Body)

    以下を変更する必要があります。

    • $ EmailFrom =あなたのGMailアドレス.
    • $ EmailTo =受信者のメールアドレス.
    • $件名 =メールの件名に言いたいこと.
    • $ボディ =メールの本文に何を言いたいのか.
    • usr =あなたはする必要があるでしょう 交換する これはあなたのGMailユーザー名で.
    • パス =あなたはする必要があるでしょう 交換する あなたのGMailパスワードでこれを.

    以下は私が自分にメールを送信する例です。.

    注:明白な理由から、スクリーンショットからGMailの認証情報を削除しました.

    それだけです。.