Come posso inviare e-mail attraverso una finestra di Terminale?

2

Sto cercando di capire alcuni comandi di base del terminale, quindi ho pensato di provare "mail".

Ho aperto una finestra di Terminale e ho inserito quanto segue:
mail (il mio indirizzo email)
(Il terminale ha poi detto "Subject:" senza virgolette) quindi ho inserito "test" senza virgolette.

"Questo è un messaggio di prova" senza virgolette

Ho quindi terminato il messaggio digitando. e inserisci, ma nulla è stato inviato alla mia casella di posta.

    
posta James Litewski 23.08.2011 - 21:00
fonte

3 risposte

2

Non hai specificato quale casella di posta hai controllato, ma se utilizzi mail <your mac userid> , puoi leggere la posta eseguendo il comando mail senza argomenti. Non sono sicuro di quanto possa essere utile, ma funziona.

man mail da un prompt della shell ti darà più informazioni di background nel comando mail .

Se stai cercando di inviare email a un server di posta esterno (SMTP) da un prompt della shell (come quello nella finestra di Terminale), dovrai usare un agente di trasferimento messaggi o MTA. Questo è qualcosa di molto più utile, anche se richiede un sovraccarico di installazione molto maggiore.

In alternativa, potresti essere in grado di utilizzare Applescript e / o Automator per automatizzare l'invio di messaggi tramite Mail.app attraverso un account email precedentemente configurato.

    
risposta data 23.08.2011 - 21:31
fonte
0

Aggiungi un'ulteriore riga vuota dopo la riga dell'oggetto.

    
risposta data 24.08.2011 - 01:47
fonte
0

In realtà OSX ha un ottimo Mail Transfer Agent (MTA) integrato e configurato. Quando invii un messaggio di posta dalla riga di comando usando mail , verrà attivato Postfix abbastanza a lungo per inviare la posta.

L'unica avvertenza è che potrebbe essere necessario conoscere un collegamento di posta in uscita e utilizzare le impostazioni nell'app Mail per scoprirne una. Quindi presumo che tu non abbia impostato Mail up per poter inviare posta.

In tal caso, imposta Mail e prova di nuovo il comando.

Vedi questa risposta per ulteriori dettagli su ciò che accade e sulla posta in generale.

Un bel po 'di server SMTP sono felici di accettare la posta da quasi ovunque e ritengono che sia valida ma la tua non può essere una di queste.

    
risposta data 16.01.2014 - 19:37
fonte

Leggi altre domande sui tag