Invece di utilizzare la funzione di posta elettronica dell'Utilità di pianificazione per inviare e-mail, è possibile utilizzare l'utilità SendEmail. Permette di costruire un comando a riga singola che si autentica con un server SMTP e invia una e-mail.
Il problema con la funzione e-mail dell'utilità di pianificazione
Quando abbiamo coperto la configurazione del tuo computer per inviarti notifiche via email quando qualcuno ha effettuato l'accesso, abbiamo riscontrato che la funzione di posta elettronica incorporata aveva alcuni problemi.
Mentre è possibile immettere qualsiasi server SMTP che ti piace, l'Utilità di pianificazione non supporta l'autenticazione, quindi non puoi fornire un nome utente e una password per il tuo server SMTP. Il tipo di server SMTP cui la maggior parte degli utenti ha accesso (ad esempio, il server SMTP di Gmail o un server SMTP fornito dal provider di servizi Internet) richiede l'autenticazione, quindi non può essere facilmente utilizzato dall'Utilità di pianificazione.
Se stai utilizzando un server SMTP sul tuo computer locale, la funzione e-mail dell'Utilità di pianificazione potrebbe esserti utile. Tuttavia, l'utente medio avrà bisogno di un altro strumento: è qui che entra in gioco SendEmail.
Usando SendEmail
Innanzitutto, scarica SendEmail, uno strumento gratuito (e open source) per l'invio di e-mail dalla riga di comando. Estrai l'archivio scaricato in una cartella sul tuo computer.
Quando raggiungi la finestra Azione, seleziona Avvia un programma invece di Invia un'e-mail.
Opzioni del server
-f EMAIL – The email address you’re sending from.
-s SERVER:PORT – The SMTP server and port it requires.
-xu USERNAME – The username you need to authenticate with the SMTP server.
-xp PASSWORD – The password you need to authenticate with the SMTP server.
-o tls=yes – Enables TLS encryption. May be necessary for some SMTP servers.
Se stai utilizzando i server SMTP di Gmail, queste sono le opzioni del server di cui avrai bisogno:
-s smtp.gmail.com:587 -xu [email protected] -xp password -o tls=yes
Naturalmente, dovrai inserire il tuo indirizzo email e la password qui.
Opzioni di destinazione
-t EMAIL – The destination email address. You can send an email to multiple addresses by including a space between each address after the -t option.
-cc EMAIL – Any addresses you’d like to CC on the email. You can specify multiple addresses by placing a space between each email address, just as with the -t command above.
-bcc EMAIL – The BCC version of the CC option above.
Opzioni email
-u SUBJECT – The subject of your email
-m BODY – The message body text of your email.
-a ATTACHMENT – The path of a file you’d like to attach. This is optional.
Ad esempio, supponiamo che il tuo indirizzo email sia [email protected] e desideri inviare un'email a [email protected]. Useresti le seguenti opzioni:
-f [email protected] -t [email protected] -u Subject -m This is the body text! -s smtp.gmail.com:587 -xu [email protected] -xp password -o tls=yes
Una volta che hai messo insieme le tue opzioni, copialo e incollale nella casella Aggiungi argomenti.
C'è molto di più che puoi fare con SendEmail, inclusa l'integrazione in uno script che invia automaticamente e-mail o crea una scorciatoia che invia un'email quando fai doppio clic su di essa.