Auto Event Emailer

<CFSET today = "#DateFormat(now(),'mm/dd/yyyy')#">

<cfquery name="change"
             datasource=
"[yourDSN]"
             dbtype=
"ODBC">

        SELECT  * 
        FROM     change
        WHERE   impdate is '#today#'

</cfquery>


<cfloop query="mailing">


   <CFMAIL
            to=
"whoever@youwant.com"
            from=
"valid@from-address.com"
            Subject=
"Important">

   Message here regarding today's important event.

   </CFMAIL>

</cfloop>


This code saved my butt on several occasions. I had a db with different events happening that were entered by several other people in different locations. Part of more code updated a calendar program, but this little bit sent an email directly to whoever (me) early in the morning of the event.

This code was triggered every day at 1am by CFschedule. All that does is hit the page and execute it, the code on the page did the rest. First thing I did was set today's date format in the same manner it was entered into the database. Then I queried the db for any row with the field "impdate" the same as today's date. If there are none, it simply does nothing. If there are any, it sends out a preformatted email, or even a db driven email that tells what the event is and when it will happen.

So each morning I knew what was going to happen as soon as I read email. You could even have it go to your mobile phone if you have email capabilities.



All ColdFusion Tutorials By Author: Rhino
  • Auto Event Emailer
    Queries the database everyday and sends an email automatically when certain events happen.
    Author: Rhino
    Views: 16,704
    Posted Date: Friday, December 13, 2002
  • Column View Output
    Ever wanted your data to be output in a column view such as mailing labels are? Use this code and change only a few lines and your data will be output in a table with 3 columns and as many rows as you have data. A great alternative to the standard row based view. Very easy to modify.
    Author: Rhino
    Views: 8,947
    Posted Date: Wednesday, February 25, 2004
  • Count Down
    Easy CFM file that counts down from a distant date to the present. Can show how many days, months, or years.
    Author: Rhino
    Views: 13,910
    Posted Date: Friday, December 13, 2002
  • Enter-Update same form
    I hate creating duplicate forms where one is for entry and an identical one is for udpating. This code lets you use one form for both purposes.
    Author: Rhino
    Views: 11,414
    Posted Date: Wednesday, April 7, 2004
  • Form processor with individual link email
    This tutorial shows how to process a form and generate a random string that is put on the end of a link. When the user clicks the link it goes to their personal page.
    Author: Rhino
    Views: 11,571
    Posted Date: Wednesday, March 31, 2004
  • Form with 2 Submit Buttons
    An easy way to have a form with 2 or more submit buttons where each one does a different thing. One can count a rows in a DB, then next can actually submit the query. Possibilities are limitless.
    Author: Rhino
    Views: 16,023
    Posted Date: Monday, October 9, 2006
  • IP checker
    Checks to see where the user came from and then decides where to send them.
    Author: Rhino
    Views: 14,767
    Posted Date: Friday, December 13, 2002
  • Use checkboxes on update pages
    Do you have an update page and want to use checkboxes on the page? This tutorial will go over the two steps needed.
    Author: Rhino
    Views: 10,980
    Posted Date: Wednesday, March 31, 2004
  • User Authenication - ADMIN area
    This script provides a simple admin area for the login script written by Pablon on this site. You can list, add, change pass, and delete users.
    Author: Rhino
    Views: 13,391
    Posted Date: Monday, March 29, 2004
  • Website Monitor
    Do you have a website that you'd like to monitor but would rather not pay outrageous fees to some company? This simple script will monitor uptime for you website. It is the barebones version and can be easily modified into something highly useful.
    Author: Rhino
    Views: 13,755
    Posted Date: Wednesday, March 24, 2004