KentWebProfileKENT。KentWeb主催者。初心者による初心者のためのWWWサーバ構築ページです。動作テスト本章では、XAMPPの環境下において、CGIプログラムからメール送信を行います。フォームメールのプログラム等の動作テストには、メール送信機能は必須です。通常、UNIX系サーバ(LinuxやFreeBSD等)には、sendmailというメール送信のためのソフトウェアが設置されていて、CGIプログラムからメール送信を行う場合には、このsendmailを介してメール送信を行います。ところが、Windows系のサーバには、sendmailがないため、CGIプログラムからメール送信を行う場合には、直接メールサーバとソケット通信をして送るか、sendまね〜る等の擬似ソフトを利用するしか方法はありませんでした。利用したPerlからのメール送信方法について、ご紹介をすることにします。sendmailは、XAMPPの以下のフォルダに既にインストールされています。C:\xampp\sendmail\sendmail.exe設定ファイルは、以下にあります。C:\xampp\sendmail\sendmail.iniテキストエディタで、sendmail.iniを編集しましょう。念のため、sendmail.iniファイルは、バックアップを取っておいたほうがいいでしょう。主な編集箇所は、次の4点です。お使いのメール送信サーバ(SMTPサーバ)名を指定します。メール送信サーバのポート番号を指定します。普及で、587番等が多いようです。正確なポート番号を確認し、指定します。認証のためのユーザーIDとパスワードを指定します。smtpサーバ(受信前にPOP3認証を行う)の場合には、受信サーバ(POP3サーバ)のサーバ名、ユーザーIDとパスワードを指定します。pop3_server=pop.server.xx.jppop3_username=user_idpop3_password=user_password設定箇所は以上です。smtpについては、仕様が不明であっても、念のため受信サーバ(POP3)の接続情報を記述しておいても構いません。動作確認のために、フォームメールのCGIプログラムを入手します。今回は、KentWebで一般配布するPOST-MAILを使用することにします。以下からダウンロードしましょう。(postmail.zip)ダウンロードが完了したら、解凍します。設置先は、次のフォルダです。送信先メールアドレスは、あなたの送信先のアドレスを正確に記述します。例のとおりでいいはずです。'C:\xampp\sendmail\sendmail.exe';POST-MAILへの設定作業については、以上です。動作テスト送信テストを行いましょう。ブラウザを起動して、以下のURLへアクセスします。メールは正常に届きましたでしょうか?もし、メールがうまく届かないようであれば、以下の内容を確認してみましょう。送信までは正常に完了しているのに、受信サーバ側がスパム扱いして受信拒否したり、スパムフォルダへ入ってしまっていることが多いです。「設定内容」を見直してみてください。以下にエラーログが蓄積されますので、ログ情報をヒントに解決を図ってください。チェックしてください。英文ですが、ChromeやIEの自動翻訳等を利用しましょう。sendmailという位置付けのようです。Blockingのことで、迷惑メール対策用に、25番ポートの通信を禁止にすることをいいます。1997-2019.。