sendmail.exe V2.0



利用規定

sendmail.exe V2.0 は無料で利用する事が出来ますが、商用利用は出来ませんのでご了承下さい。また、このプログラムを利用した事によるいかなる損害に対しても責任を負う事はありません。 各自の判断で利用してください。保証はありません。
[TOP]

sendmail.exeの概要

2003年1月11日: sendmail.exe V2.0として配布開始。

sendmail.exeは自宅サーバーでPERLやPHPスクリプトからメールを送信する時に利用する、UNIXのsendmailのようなプログラムです。 自宅サーバーではISPのメールサーバーを利用する事が殆どだと思います。しかし最近ではSMTP認証が必要なサーバーが増えてきました。 これを回避する為に、このsendmail.exeではSMTP認証があっても送信できるように作りました。
[TOP]

ファイルのダウンロード

以下のリンクからファイルをダウンロードしてください。
sendmail.zip
  |-- sendmail.ini (設定ファイル)
  |-- sendmail.exe (実行ファイル)
[TOP]

設置方法/利用方法

ダウンロードしたファイルを解凍し、sendmail.exeとsendmail.iniファイルをC:\BINに移動してください。 C:\BINが無い場合は必ずC:\BINを作り、その中に移動してください。
設置後:
   C:\bin\sendmail.exe
   C:\bin\sendmail.ini
※注意!: sendmail.exeの実行ファイルはC:\BIN 以外の場所に置いても問題ありませんが、sendmail.iniはC:\BIN以外の場所に設置する事はできません。

ファイルの設置が終了したら、sendmail.iniファイルを開いてください。
# SMTPサーバー名(ISPのものなど)を記入
MySMTPServer    =       smtp.yourispserver.tld

# SMTPサーバーで認証が必要かどうかの設定
# SMTP認証が必要ない場合        0
# SMTP認証が必要である場合      1
MySMTPAuth      =       0

# SMTPサーバーで認証が必要(上記MySMTPAuthが1)の場合は
# ログイン名とパスワードを記入
MySMTPLogin     =       hogehoge
MySMTPPassword  =       password
ディフォルトではこのようになっています。必ずMySMTPServerの部分に自宅サーバーを設置しているISPのSMTPサーバー名を記入してください。 もしISPのSMTPサーバーがSMTP認証を利用している場合は、MySQLAuthを1に設定し、MySMTPLoginにログイン名、MySMTPPasswordにパスワードを入力してください。 これでsendmail.exeの設置は終了です。

DOS/Commandプロンプトを開き、以下のように打つとSendmail for Windowsと出力されるはずです。
C:\>c:\bin\sendmail

Sendmail for Windows 95/98/NT/2000/XP virsion 2.0

   Your default SMTP Server: smtp.youispserver.tld

  ***Usage***

  sendmail [ -t ]   To: From: Subject: Cc: Bcc Argument.
                    You must specify -t argument to use UNIX like sendmail.
                    Cc: and Bcc: takes [,] comma to devide each recipient.

  sendmail [ -bs ]  Connect to the SMTP server you specified in sendmail.ini
                    This is also same as UNIX sendmail -bs argument.

  If you specify other than these options, you see this message.
利用方法はいたって簡単で、sendmail -t とプログラムを開き、To: From: Subject: Cc: Bcc:など入力してください。 Cc:とBcc:はメールアドレスをカンマで区切る事で利用出来るようにしてありますので注意してください。また、To:とFrom:は必須事項ですので、 これが無い場合は自動的にプログラムが終了するようになっております。
[TOP]

PERLスクリプトでの例

説明よりスクリプトを見た方がわかりやすいと思いますので、PERLスクリプトでの送信部分の例を書いておきます。参考にしてください。

open(MAIL, "|C:/bin/sendmail -t");
print MAIL "To: sombody\@somehost.tld\n";
print MAIL "From: me\@myhost.tld\n";
print MAIL "Subject: Hello world!\n\n";		
print MAIL "This is a test email from sendmail.exe!";
print MAIL "\n\n";
close(MAIL);
このような感じです。必ずプログラムを開く時に、-t オプションをつけてください。また、To: From:は先程も書きましたように必須事項ですので、 必ず入れてください。
[TOP]

Spencer Network Communications, Inc.