I'm looking for a free or open source way to send emails to new employees when there account is created. I'm ok if its a powershell script, or something else which runs once per day. I'd like to be able to give is a couple of email files exported from outlook as there's a couple of emails I need all the new employees to get.
Since the user is new and wouldn't even know their username yet, I'm not sure the following would help with alerting a new user their account has been created. However, you could schedule the following script to send emails to users. Would the script also need to determine who was recently setup or would you give it a list of usernames to send to? The following script assumes you've saved an array of user email addresses in $userlist.
Save this code as welcome-newuser.ps1. To schedule this task, follow the directions outlined here: http://www.searchmarked.com/windows/how-to-schedule-a-windows-powershell-script.php
If you use the free Active Directory cmdlets from Quest (http://www.quest.com/powershell/activeroles-server.aspx) you can use the following PowerShell code to find users created 24 hours prior to "now".