2 votes

Comment puis-je envoyer un courrier électronique par l'intermédiaire d'une fenêtre de terminal ?

J'essaie de comprendre quelques commandes de base du Terminal, et j'ai donc pensé à essayer "mail".

J'ai ouvert une fenêtre de terminal et j'ai saisi les données suivantes :
mail (mon adresse électronique)
(Le terminal indiquait alors "Subject :" sans guillemets), j'ai donc saisi "test" sans guillemets.

"Ceci est un message de test" sans guillemets

J'ai ensuite terminé le message en tapant . et en entrant, mais rien n'a été envoyé dans ma boîte de réception.

2voto

EmmEff Points 1131

Vous n'avez pas précisé quelle boîte de réception vous avez vérifiée, mais si vous utilisez mail <your mac userid> vous pouvez alors lire ce courrier en exécutant la commande mail sans aucun argument. Je ne suis pas sûr que cela soit très utile, mais cela fonctionne.

man mail à partir d'une invite de l'interpréteur de commandes vous donnera plus d'informations sur le contexte de la mail mando.

Si vous souhaitez envoyer un courrier électronique à un serveur de messagerie externe (SMTP) à partir d'une invite de l'interpréteur de commandes (comme celle de la fenêtre Terminal), vous devez utiliser un fichier agent de transfert de messages ou MTA. Il s'agit d'une solution beaucoup plus utile, bien qu'elle nécessite beaucoup plus de frais d'installation.

Vous pouvez également utiliser Applescript et/ou Automator pour automatiser l'envoi de messages via Mail.app à partir d'un compte de messagerie configuré au préalable.

0voto

martinc Points 1

Ajoutez une ligne vierge supplémentaire après la ligne Objet.

0voto

Tony Williams Points 11219

En fait, OSX dispose d'un excellent agent de transfert de courrier (MTA) intégré et configuré. Lorsque vous envoyez un message à partir de la ligne de commande en utilisant mail il activera Postfix suffisamment longtemps pour envoyer le courrier.

Le seul inconvénient est qu'il peut avoir besoin de connaître un lien de courrier sortant et qu'il utilise les paramètres de l'application Mail pour en trouver un. Je suppose donc que vous n'avez pas configuré Mail pour qu'il puisse envoyer du courrier.

Si c'est le cas, configurez Mail et réessayez la commande.

Véase cette réponse pour plus de détails sur ce qui se passe et sur le courrier en général.

De nombreux serveurs SMTP acceptent volontiers des courriers provenant de presque n'importe où et les considèrent comme valides, mais le vôtre n'est peut-être pas l'un d'entre eux.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X