Send email automatically on a certain date

Need help on how I can send email automatically on certain date? Thanks

I do this all the time by having a script such as:

tell application "Microsoft Entourage"
	set this_message to make new outgoing message with properties {subject:"My email", recipient:{"contact1@gmail.com", "contact2@gmail.com"}, content:"This email was sent by a script"}
	send this_message
end tell

and using iCal to create a new event with an alarm that triggers the script.

Hope this helps