jxyblog

jxyblog

email

小さなプログラムとバッチ処理を使用して、WindowsのIPアドレス変更を自動的にメール通知する

この内容は、バッチ処理を利用してコンピュータの IP アドレスの変更を監視し、メール通知する方法を皆さんに共有するものです。

ここで使用する小さなプログラム: blat

Windows 上のメール送信プログラムで、blat の公式サイトからダウンロードできますし、私がパッケージしたすべてのファイルをダウンロードすることもできます。

私たちは一つのプログラム:blat.exe を使用します。バッチ処理で利用します。

二つのバッチ処理ファイルを作成する必要があります。

最初のバッチ処理はシステムの IP アドレスを読み取り、比較します。異なる場合は、別のバッチ処理を呼び出してメールを送信します。

@echo off
ipconfig | findstr "IPv4 IPv6"> IP1.txt
echo n|comp IP.txt IP1.txt >nul 2>&1
if errorlevel 1 (
    ipconfig | findstr "IPv4 IPv6" > IP.txt
    call sendmail.bat
) else (
    echo 同じ
)
exit

このコマンドは二つの txt ファイルを生成し、二つのファイルの内容が同じかどうかを比較します。
異なる場合は sendmail.bat バッチ処理が開かれ、これはメール送信用です。
システムのタスクスケジューラで 10 分ごとに実行するように設定すれば、システムの IP が変更されるとメール通知が行われます。

メール送信バッチ処理

@echo off

set s="IPアドレスが変更されました。早急に修正してください"      #メールタイトル

set mail=IP.txt       #ここは上で生成されたIPアドレスファイル

set [email protected]     #受取人のメールアドレス

set f="私のコンピュータ<[email protected]>"     #送信者のメール名

set [email protected]       #送信者のメールアドレス

set pw=EYOASDASDASFSDYS      #送信者のメールの認証コード、現在多くのメールクライアントはこの認証コードが必要です。メールの公式サイトで取得できます。

blat %mail% -s %s% -to %t% -server smtp.163.com -f %f% -u %fa% -pw %pw% -charset Gb2312   #送信者のメールサーバーsmtp.163.com、QQメールを使用する場合はsmtp.qq.comになります。

55555

私はすべてのファイルをパッケージしました。合計サイズはわずか 50kb です。
IP 定時検出.rar抽出コード: ax3m

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。