This code snippet uses wp-cron to schedule an automatic email that will be sent every hour.
// send automatic scheduled email
if (!wp_next_scheduled('my_task_hook')) {
wp_schedule_event(time(), 'hourly', 'my_task_hook');
}
add_action('my_task_hook', 'my_task_function');
function my_task_function() {
wp_mail('you@yoursite.com', 'Automatic email', 'Hello, this is an automatically scheduled email from WordPress.');
}
Of course, this is meant only as an example. The key here is to schedule and event and then hook into it with some specific function.