Jak zostawić wiadomość innemu (lokalnemu) użytkownikowi?


27

Wiem, że możesz użyć writedo wysłania wiadomości do aktualnie zalogowanego użytkownika, ale jak zostawić wiadomość użytkownikowi, który nie jest zalogowany? Rozwiązaniem, które widziałem, jest modyfikacja motd, ale będzie on wyświetlany wszystkim użytkownikom. Jak mogę zostawić wiadomość indywidualnym użytkownikom do przeczytania po zalogowaniu?

Odpowiedzi:


26

Możesz użyć mailpolecenia, aby wysłać wiadomość do użytkownika w jdoenastępujący sposób:

mail -s "The subject goes here" jdoe

Wejdziesz do interaktywnego środowiska, w którym możesz wpisać swoją wiadomość (treść wiadomości). Wpisz Control-Dna początku wiersza, aby zakończyć wiadomość i wysłać ją (zostaniesz poproszony o opcjonalnego odbiorcę CC - po prostu naciśnij Enter, jeśli nie chcesz).

Możesz także:

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

lub

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

Przy następnym logowaniu jdoe otrzyma powiadomienie typu „Masz nową pocztę” i musi wpisać, mailaby ją przeczytać (być może jest to wada, jeśli użytkownik nie wie, że musi to zrobić).


Właśnie tego szukałem! Czy istnieje sposób, aby pokazać, ile jest nowych wiadomości bez otwierania mail? Czytam stronę podręcznika i nie widzę sposobu, aby to zrobić. Nie mogę też stworzyć skryptu bash, który popycha dla mnie „q”, o ile wiem.
styfle 24.09.11

Zauważyłem, że kiedy się loguję, jest napisane „Masz pocztę”, więc to już jest rozwiązane. Ale jeśli ktoś się zastanawia, możesz użyć skryptu, echo "q" | mailaby sprawdzić, ile masz wiadomości.
styfle 24.09.11

Pamiętaj, że wspomniane powiadomienie jest wysyłane przez powłokę i można je wyłączyć. Przypuśćmy, że użyjesz Basha, zobaczysz MAIL, MAILCHECKa MAILPATHczłowiek dowie się, czego możesz się spodziewać.
manatwork

1
Możesz także uruchomić biff, aby monitorować skrzynkę pocztową.
casualunixer

to nie zadziałało. Wysłałem wiadomość do lokalnego użytkownika i zalogowałem się do tego użytkownika, ale nie otrzymałem żadnej wiadomości.
Necktwi

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.