3 - [ ] Collect error messages and send them via email
4 - [x] Check if directories are created successfully
5 - [ ] Check if the network drive already exists before connecting
6 - [ ] Create a log file for the script
7 - [ ] Clean up the messages sent to the console or send them to the debug or error streams (e.g. `Write-Debug` or `Write-Error`)
8 - [ ] Suppress output of some commands