PR

Windows コマンドラインからメール送信

最近perlからphpへ浮気気味。さらにphpでCUIexe作って遊んで、ついでにphpでGUIexe作ったり。そしてそれらをmakeしたりtestしたりするのにバッチ処理(.bat)をよく使う。丁度、WinSCPをCUIで.batさせてWebDAVと同期を取らせているけれど、たまに終了している。UltraVNCでチラチラ確認しているけど面倒。ということで、.batにちょっと工夫してコマンドラインからメール来ないかテストしてみた。

@IT:Windows TIPS — Tips:Windows標準機能とWSHを使ってメールを送信する が標準機能だけで利用出来るらしく人気いらしいけど、どうもこっち方面のスクリプトは好きでない。さらに探すと、コマンドでメールを送信するには:コマンドプロンプトを使いこなそう!ダウンロード・SMAIL に誘導される。このサイトは面白いフリーソフトウェアがいくつか置いてあった。

スポンサードリンク

テスト

..\smail-v4.11\smail.exe -sサブジェクト -T本文-m -hsmtp.*****.ne.jp -f送信元@*****.ne.jp webmaster@*****.jp

これだけで問題なくテストメールが届いた。smtpAuth、POP等にも対応でき、パスワードは暗号化して保存してくれるなど芸が細かい。

コメント