誰かがあなたのコンピュータにログインするたびにEメール通知を受け取る方法
他の人がアクセスしたくないコンピューター、おそらくサーバーがありますか。インターネットに接続されていると仮定して、誰かがあなたのコンピュータにログインするときはいつでもあなたにWindowsにあなたに電子メールを送ってもらうことができます。.
これにはWindowsタスクスケジューラを使用します。さまざまなイベントに応じて電子メールを送信できます。 Task Schedulerの組み込みEメール機能は、私たちが望むほど柔軟ではないので、別のツールを使用します。.
SendEmailとタスクスケジューラのメール機能
タスクスケジューラには「電子メールを送信」オプションがあります。残念ながら、これはほとんどのユーザーには正しく機能しません - 認証を必要とするSMTPサーバーがある場合、認証の詳細はWindowsユーザーアカウントの詳細と同じである必要があります。内蔵の電子メール機能は、ローカルコンピュータでSMTPサーバーを実行しているユーザーには便利ですが、Gmailや他のサードパーティの電子メールサービスを使用している場合は正しく機能しません。.
代わりに、コマンドラインからEメールを送信するための無料ツールであるSendEmailをダウンロードしてください。 SendEmailでは、Eメールを送信する単一のコマンドを書くことができます。 SendEmailは認証をサポートしているので、GmailのSMTPサーバーまたは認証を必要とする他のサーバーから簡単に電子メールを送信できます。.
タスクを作成する
まず、スタートメニューに「タスクスケジューラ」と入力してEnterキーを押し、タスクスケジューラを起動します。.
サイドバーの[タスクの作成]リンクをクリックします.
[全般]ウィンドウで、タスクの名前と説明を入力します。また選択する必要があります ユーザーがログオンしているかどうかにかかわらず実行する オプション.
[トリガー]タブで、任意のユーザーのログオン時にタスクを開始する新しいトリガーを作成します。.
[アクション]タブで、sendemail.exeアプリケーションを実行する新しいアクションを作成します。次のような引数を追加してください。
-f [email protected] -t [email protected] -u誰かがあなたのコンピュータにログインしました。-m誰かがあなたのコンピュータにログインしました! -s smtp.gmail.com:587 -x [email protected] -xpパスワード-o tls = yes
上記の引数は[email protected]から[email protected]にEメールを送信します。電子メールの件名は「あなたのコンピュータにログインしている人」、そのメッセージ本文は「あなたのコンピュータにログインしたばかりの人」です。サーバー情報はポート587のsmtp.gmail.comです - あなたが別のSMTPサーバープロバイダーを使用しているなら、あなたはこれを変更しなければなりません。また交換する必要があります パスワード 自分のパスワードで.
(ローカルコンピュータで実行されている電子メールサーバーなど、認証を必要としないSMTPサーバーにアクセスできる場合は、[ここで電子メールを送信する]アクションを選択することもできます。)
条件タブで、チェックを外します。 コンピューターがAC電源に接続されている場合にのみタスクを開始します。 あなたのコンピュータがラップトップであり、それが接続されていない場合は、オプションまたはあなたは電子メールを受け取ることはありません.
[OK]ボタンをクリックしてタスクを保存します。誰かがあなたのコンピュータにログインする時はいつでもあなたは今Eメール通知を受け取るべきです.
他の種類の自動電子メールを送信するには、他のトリガーイベントに添付された同様のsendemail.exeコマンドを使用できます。たとえば、スケジュールに従って、またはコンピュータのWindowsイベントログ内の特定のイベントコードに応答して自動電子メールを送信できます。.