Apple Mail: Notifiche e preview di messaggi

Ciao a tutti,
eccomi di nuovo a scrivere qualche appunto di lavoro che ritengo possa essere utile anche ad altri. Oggi parleremo del client di posta elettronica Apple “Mail” preinstallato su Mac OS X, in particolare vedremo come ovviare a due carenze di questo programma. Personalmente non lo uso, ma ho molti amici e colleghi che ci lavorano quotidianamente e con soddisfazione. Qualche giorno fa però, un collega nel passare da Windows a Mac e quindi da Outlook a Mail mi ha posto due domande:

  1. Come faccio ad impostare la notifica di ricezione messaggi quando li invio? Ne ho assolutamente bisogno!
  2. Come faccio a vedere in anteprima i messaggi che mi arrivano senza che questi cambino stato da NON LETTI a LETTI?

E già non mi ero mai accorto(mi scuserete ma come ho scritto non è il mio programma preferito di posta 🙂 ) che Apple Mail non ha queste due funzionalità presenti nella gran parte dei programmi di posta elettronica. Poco male! perchè comunque una soluzione si trova sempre.

Per impostare la notifica di ricezione messaggi ci viene in aiuto una opzione configurabile da terminale:

  • Apriamo l’applicazione “Terminale” dal menù Utility;
  • Quindi dal prompt digitiamo: 

defaults write com.apple.mail UserHeaders ‘{“Disposition-Notification-To” = “Pinco PALLINO <email@address>”; }’

Vediamo in dettaglio questo comando:
defaults permette di accedere al sistema d’impostazioni del sistema operativo e delle applicazioni Mac;
write è il verbo del comando (altre alternative sono read e delete);

com.apple.mail UserHeaders è il dominio che definisce su quale applicazione e su quale parametro dell’applicazione andiamo a lavorare;
quindi tra le parentesi graffe troviamo una stringa del tipo { ‘plist’ | key ‘value’ } che rappresenta la coppia di parametro ed valore da impostare. Nel nostro caso il parametro è “Disposition-Notification-To” ed il suo valore di default sarà Pinco PALLINO cioè il nome, il cognome e l’indirizzo di posta a cui inviare la notifica. Ovviamente sostituite “Pinco PALLINO” con il vostro nome e cognome e  “email@address” con il vostro vero indirizzo di posta. La notifica è ora di default su tutti i messaggi che inviate.
Se volete disabilitare la notifica e ripristinare i default d’invio , sempre da terminale digitate:

defaults write com.apple.mail UserHeaders
Per approfondimenti sul comando “defaults” basta aprire da terminale il “man” :
$man defaults
OK! Ora vediamo di risolvere la seconda questione: il preview dei messaggi senza cambiarne lo stato.
Se avete abilitato il pannello di anteprima dei messaggi vi sarete accorti che appena li selezionate e/o ci passate sopra con il mouse questi vengono subito marcati come “letti”, decisamente noioso come comportamento!
Per risolvere questo problemino ho trovato un plugin Open Source in rete: TRUE PREVIEW scaricabile da qui
True Preview aggiunge un pannello alle preferenze di Mail, dal quale è possibile impostare la modalità di anteprima dei messaggi
Requisiti minimi richiesti per questo plugin sono  ovviamente Mac OS X e Mail e come riportato sul sito del plugin è stato provato con successo su Mac OS X 10.5 (Mail 3.6) e Mac OS X 10.6 (Mail 4.1).
Ad MAiora

8 risposte a “Apple Mail: Notifiche e preview di messaggi”

  1. Ciao, so che non è esattamente un commento a tema ma…. volevo approfittare di un attimo di tregua per fare gli auguri di Natale visto che nei prossimi giorni temo sarà impossibile 🙂

    Buone feste ed a presto 🙂

  2. @Shara:grazie e 1000 degli auguri che ricambio con gran simpatia. Mi raccomando continua a seguirmi e magari trovami nuovi lettori, un buon passaparola non fa mai male 😉
    AUGURISSIMI

  3. Ciao ho ho un quesito relativo alle ricevute di lettura su mail di MACOS: una volta c’erano delle app dedicate purtroppo da High Sierra non ve ne sono più.

    Sul mio vecchio MacBook Pro avevo inserito da Terminale la stringa che le rendeva attive di default; funzionava sia su High Sierra ed anche dopo l’upgrade a Mojave.

    Purtroppo ho cambiato MacBook ed ho fatto un’installazione da zero formattando e vendendo il vecchio. Ero convinto di aver salvato su un file di testo la stringa per la ricevuta di ritorno ma così non è stato. Ho visto sul tuo sito che la stringa è:
    defaults write com.apple.mail UserHeaders ‘{“Disposition-Notification-To” = “Pinco PALLINO ”; }’

    Quindi nel mio caso, avendo una mail con il mio dominio personale, dovrebbe essere:
    defaults write com.apple.mail UserHeaders ‘{“Disposition-Notification-To” = “Roberto PALLINO ”; }’

    Tuttavia non funziona: la risposta del terminale è:

    -bash: roberto.pallino@robertopallino.it: No such file or directory
    -bash: }’: command not found
    MacBook-Pro-di-Roberto:~ robertopallino$

    Cos’ho sbagliato?
    Grazie,

    1. Ciao Roberto,
      innanzitutto scusa se rispondo solo ora, ma purtroppo la gestione del blog ha, ultimamente, una priorità bassa. Comunque come vedi quando posso cerco di rispondere.
      Veniamo alla soluzione del tuo quesito:
      L’errore che ricevi nella linea di comando del terminale è dovuto ai singoli e doppi apici copiati dall’articolo. Prova a sostituirli a mano con quelli della tua tastiera e vedrai che il comando funziona.
      defaults write com.apple.mail UserHeaders '{"Disposition-Notification-To" = "Pinco Pallino <pincopallino@pallino.com>"; }'
      Detto questo però ormai un po’ tutti sconsigliano l’uso della ricevuta di ritorno perché di fatto viene vista come un possibile mezzo usato dagli “spammers” per verificare l’esattezza degli indirizzi. Tant’è vero che anche io puntualmente rifiuto l’invio della ricevuta qualora qualcuno la richiedesse.
      Spero di aver risposto e risolto il tuo piccolo problema.

      AD MAIORA.

  4. Aggiungo che ho provato a verificare la lista degli headers ma c’é qualcosa che non va…

    defaults read ~/Library/Containers/com.apple.mail/Data/Library/Preferences/com.apple.mail.plist UserHeaders
    2018-12-09 15:06:39.303 defaults[1855:305709]
    The domain/default pair of (/Users/robertoPALLINO/Library/Containers/com.apple.mail/Data/Library/Preferences/com.apple.mail.plist, UserHeaders) does not exist
    MacBook-Pro-di-Roberto:~ robertoPALLINO$

  5. Ciao ho provato a digitare il comando:
    defaults read com.apple.mail UserHeaders
    ed il risultato è stato:
    “Disposition-Notification-To” = “roberto.pallino@robertopallino.it”;
    }
    MacBook-Pro-di-Roberto:~ robertopallino$
    Quindi sembra che il nome ed il cognome siano riconosciuti in un tutt’uno.

    Poi ho provato a sostituire apici singoli e doppi con quelli della mia tastiera ma non ho ottenuto il risultato sperato.

    La stringa inserita con gli apici corretti è :
    defaults write com.apple.mail UserHeaders ‘{“Disposition-Notification-To” = “Roberto Pallino ”; }’

    Sfortunatamente sono costretto ad utilizzare la ricevuta di ritorno per avere una conferma della lettura degli ordini che invio all’azienda. Altrimenti se le impiegate li smarriscono (capita) dicono che non li ho inviati… e se i clienti non ricevono la merce ordinata ci sono delle penali.

    1. Roberto riguarda la risposta che ti avevo dato, e fai attenzione perchè nel comando “defaults write” mancava una parte dell’indirizzo e-mail

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *