• Articolo - PowerShell Script - Inviare mail con Office 365 -

Buongiorno, presso un cliente di Torino ho avuto la necessità di implementare uno script Powershell con diverse funzioni, che vado ad elencare sotto:

  • Inviare ad ∞ numero di indirizzo e-mail (tramite elenco in .CSV)
  • Utilizzare del testo contenuto dentro ad un HTML con codifica UTF8
  • Allegare all’interno della mail un file immagine (.PNG)
  • Non rendere visibile la password dell’account che invia
  1. Copiate i file ALLEGATI all’interno di un percorso a Voi preferito
  2. Modificare il file content.html in base alle vostre esigenze
  3. Modificare/creare un file content.png in base alle vostre esigenze
  4. Per NON inserire in chiaro, nello script PS, la propria password è possibile Cryptarla utilizzando questa procedura, FONTE altrimenti inseritela in chiaro nella variabile $Password
  5. Modificare, se necessario, le variabili: $SMTPPort ed ovviamente modificare il campo $Username - Attenzione ovviamente anche al campo $smtp.EnableSSL (abilitare o disabilitare) - Abilitato di Default
  6. Modificare il file ListaUtenti.csv che viene ripreso dalla variabile $Users – inserire come da esempio tutti i destinatari delle e-mail
  7. Fate dei test in invio eseguendo il file .ps1 e poi, se necessario, pianificate il task scheduler per l’invio automatico delle e-mail
  • Fine Articolo HOME

Ricerca un articolo nel sito