Ik heb een csv file met e-mail addressen en pw's daar in. Wat ik nu wil doen is naar al deze addressen hun pw e-mailen. Het gaat om 400 users, is er een manier om dit in bulk te doen? Ik gebruik o365 dus allicht kan ik iets met power shell?
Als het eenmalig is, kan je dan niet makkelijker je CSV in Excel openen en een mailmerge maken ?
https://support.office.co...c0-4ba1-9a7b-0a948fa3d7d3
https://support.office.co...c0-4ba1-9a7b-0a948fa3d7d3
“We don't make mistakes just happy little accidents” - Bob Ross
Kan makkelijk met powershell.YaYo86 schreef op zaterdag 09 april 2016 @ 17:49:
Ik heb een csv file met e-mail addressen en pw's daar in. Wat ik nu wil doen is naar al deze addressen hun pw e-mailen. Het gaat om 400 users, is er een manier om dit in bulk te doen? Ik gebruik o365 dus allicht kan ik iets met power shell?
Pseudo code waarmee dit zou moeten kunnen (uit mijn hoofd en op mijn telefoon getyped)
PowerShell:
1
2
3
4
5
| $csv = import-csv foreach ($user in $csv) { Send-MailMessage -from ik@ik.nl -subject 'uw wachtwoord' -psemailserver 'mail.mailserver.nl' -to $user.mail -body "uw wachtwoord is $($user.wachtwoord)" } |
Dit is er uiteraard er van uitgaand dat de kolom in het csv bestand mail heet en het wachtwoord veld 'wachtwoord'.
Ook kan het zijn dat je nog bij de send-mailmessage een -credential parameter mee moet geven met een credential object (ivm authenticatie op de mailserver) en de kans bestaat uiteraard ook nog dat je csv niet met een komma delimited is maar met bv een puntkomma (dan zul je bij import-csv nog de delimiter moeten specificeren).
-
[ Voor 100% gewijzigd door Firefly III op 21-10-2019 09:18 . Reden: Leeg ivm privacy ]
Het is inderdaad niet de meest elegante manier om van 400 users hun wachtwoord te mailen wat komt uit een (plain text???) Csv bestand
Pagina: 1