Comment laisser un message à un autre utilisateur (local)?


27

Je sais que vous pouvez utiliser writepour envoyer un message à un utilisateur actuellement connecté, mais comment laisser un message à un utilisateur qui n'est pas connecté? La solution que j'ai vue est de modifier le motd, mais cela sera affiché pour tous les utilisateurs. Comment laisser un message aux utilisateurs individuels à lire lorsqu'ils se connectent?

Réponses:


26

Vous pouvez utiliser la mailcommande pour envoyer un message à l'utilisateur jdoecomme ceci:

mail -s "The subject goes here" jdoe

Vous entrerez dans un environnement interactif où vous pourrez taper votre message (corps du mail). Tapez Control-Dle début d'une ligne pour terminer le message et l'envoyer (il vous sera demandé un destinataire CC facultatif - appuyez simplement sur Entrée si vous n'en voulez pas).

Vous pouvez également faire:

mail -s "The subject goes here" jdoe < textfile

ou

echo “John, don't forget our meeting” | mail -s "Reminder" jdoe

La prochaine fois que jdoe se connectera, il recevra une notification du type "Vous avez un nouveau courrier" et il devra taper mailpour le lire (c'est peut-être un inconvénient si l'utilisateur ne sait pas qu'il doit le faire).


Ceci est exactement ce que je cherchais! Maintenant, existe-t-il un moyen de montrer combien de nouveaux messages il y a sans ouvrir mail? Je lis la page de manuel et je ne vois aucun moyen de le faire. Je ne peux pas non plus créer un script bash qui pousse le «q» pour moi pour autant que je sache.
styfle du

J'ai remarqué que lorsque je me connecte, il dit «Vous avez du courrier», ce qui est déjà résolu. Mais au cas où quelqu'un se demanderait, vous pouvez utiliser un script comme echo "q" | mailpour voir combien de messages vous avez.
styfle

Notez que la notification mentionnée est émise par le shell et peut être désactivée. Supposons que vous utilisez Bash, voir MAIL, MAILCHECKet MAILPATHdans l'homme de savoir ce que vous pouvez vous attendre.
manatwork

1
Vous pouvez également exécuter biff pour surveiller la boîte aux lettres.
casualunixer

cela n'a pas fonctionné. J'ai envoyé un courrier à un utilisateur local et me suis connecté à cet utilisateur, mais je n'ai reçu aucun courrier.
Necktwi

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.