Assuming you have all of the possible passwords in a plaintext list, since you don't care about security anyway it seems. Drop this I to task scheduler and set it for daily:
$passw = Get-Content C:\password_list.txt | Get-Random -Count 1
([adsi]“WinNT://<your local computer name here>/AccountName”).SetPassword(“$passw")
$smtpServer = "yourmailserver.com"
$msg = new-object Net.Mail.MailMessage
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$msg.From = "you@yourdomain.com"
$msg.To.Add("recipient@xxxx.com")
$msg.subject = "Here is your plaintext insecure password"
$msg.body = "Username - $passw"
$smtp.Send($msg)
Now, for the love of everything that you hold dear, DON'T USE THIS!
It's no replacement for proper system management. Everyone that needs privileged access to your servers should have their own account on it, so that they can leave an audit trail behind. Once that person leaves your company, all accounts for that person should be turned off. If you have an Active Directory, that becomes dead simple. If you don't, it becomes a hassle, but a necessary one.
It's bad enough that you want people to share passwords, but it's really bad that you want them emailed in plaintext.