Watch a Directory and Move Files After Sending

This example demonstrates how to use the watch directory features of NetMailBot. Specifically, a directory is watched for new files, when new files are found, they are sent to the recipient as an email attachment. After the email is sent, the files in the directory being watched are moved to the specified directory. NOTE: You should change the email addresses in the downloadable batch file to your own email address(es) before running a test.
  • Requirements
    • Working knowledge of creating and editing a batch file.

  • Example Download
    A working example can be downloaded, so that you can follow along with the example:
     Click Here (moveto.zip 1KB)
    The downloadable example is a zip file that contains 4 files:
    • watch_moveto.bat - The batch file that will instruct NetMailBot to send the email message.
    • attach1.txt - A file to attach
    • attach2.txt - A file to attach
    • attach3.txt - A file to attach

    Instructions for Download and Installation

    • Download the example zip file and save it to your hard drive
    • Create a directory on your C drive named "tmp"
    • Unzip all of the files in the example zip file into the newly created directory c:\tmp. Ensure that the attach*.txt files are all in the directory c:\tmp\watch. If they are not, create a text file with Notepad and save it in that directory.

  • Steps
    1. Open Notepad and edit the batch file watch_moveto.bat.

      Some important parameters used in the batch file

      • Change the parameters: -to test@exclamationsoft.com -from test@exclamationsoft.com to your own email address.
      • Change the parameter: -server localhost to your own mail server
      • The parameter -watchdir "c:\tmp\watchdir" instructs NetMailBot to watch the directory "c:\tmp\watchdir" for files to send as attachments to the -to email address.
      • The parameter -watchmoveto "c:\tmp" instructs NetMailBot to move the files in the directory "c:\tmp\watchdir" to the directory "c:\tmp" after the email is sent.
    2. Execute the batch file by double-clicking it in "My Computer".
    3. Go to the directory "c:\tmp\watchdir" to ensure the files no longer exist and check the directory "c:\tmp" to ensure the files now exist there.
    4. Close the DOS command window by clicking on the Close button or by pressing CTRL-C.
    5. Check your email account Inbox for an email containing the file attachments.