Утилита MAIL — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
 
Отправка письма из консоли:
 
Отправка письма из консоли:
 
  # mail -s "Hello" user@domain.com
 
  # mail -s "Hello" user@domain.com
  text
+
  This is
  text
+
  messages
  text
+
  body
 
По окончании написания письма жмём Ctrl+D и письмо отправляется<br/>
 
По окончании написания письма жмём Ctrl+D и письмо отправляется<br/>
  
Строка 23: Строка 23:
 
       du -sh | mail -s "disk usage report" user@domain.com
 
       du -sh | mail -s "disk usage report" user@domain.com
  
 +
 +
Для чтения писем из командной строки просто вводим '''mail'''
 +
# mail
 +
Mail version 8.1 6/6/93.  Type ? for help.
 +
"/var/mail/root": 4 messages 4 new
 +
>N  1 root@mail.domain.com    Sun Feb 10 03:06  45/1104  "mail.domain.com security run output"
 +
  N  2 root@mail.domain.com    Sun Feb 10 03:06  78/3034  "mail.domain.com daily run output"
 +
  N  3 root@mail.domain.com    Mon Feb 11 03:08  89/3537  "mail.domain.com daily run output"
 +
  N  4 root@mail.domain.com    Mon Feb 11 03:08 179/11532 "mail.domain.com security run output"
 +
Первая строка вывода - это версия программы mail. Вторая строка говорит о том, что имеется 4 сообщения, все непрочитанные, и почта хранится в файле /var/mail/root.<br/>
 +
При получении нового письма оно добавляется в конец этого файла. После информации о файле выводится список писем.<br/>
 +
Символ '''>''' показывает, какое из писем в настоящее время является текущим.<br/>
 +
Чтобы прочитать первое письмо, просто вводим 1 и жмём Enter. При чтении письма, если надо вернуться к списку писем, просто нажимаем "Q" (письмо становится прочитанным и убирается из списка).
  
  

Текущая версия на 17:09, 24 марта 2015

Отправка письма из консоли:

# mail -s "Hello" user@domain.com
This is
messages
body

По окончании написания письма жмём Ctrl+D и письмо отправляется


Отправка письма, текст которого содержится в файле:

# mail -s "Hello" user@domain.com < letter.txt


Быстрая отправка одной строкой:

# echo "This is the message body" | mail -s "This is the subject" user@domain.com


Отправка письма нескольким адресатам:

# mail -s "Hello" user@domain.com,user@mail.com


Отправка письма из скрипта:

#!/bin/sh
      du -sh | mail -s "disk usage report" user@domain.com


Для чтения писем из командной строки просто вводим mail

# mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 4 messages 4 new
>N  1 root@mail.domain.com     Sun Feb 10 03:06  45/1104  "mail.domain.com security run output"
 N  2 root@mail.domain.com     Sun Feb 10 03:06  78/3034  "mail.domain.com daily run output"
 N  3 root@mail.domain.com     Mon Feb 11 03:08  89/3537  "mail.domain.com daily run output"
 N  4 root@mail.domain.com     Mon Feb 11 03:08 179/11532 "mail.domain.com security run output"

Первая строка вывода - это версия программы mail. Вторая строка говорит о том, что имеется 4 сообщения, все непрочитанные, и почта хранится в файле /var/mail/root.
При получении нового письма оно добавляется в конец этого файла. После информации о файле выводится список писем.
Символ > показывает, какое из писем в настоящее время является текущим.
Чтобы прочитать первое письмо, просто вводим 1 и жмём Enter. При чтении письма, если надо вернуться к списку писем, просто нажимаем "Q" (письмо становится прочитанным и убирается из списка).


-s subject (тема письма)
-c email-address (CC - отправка копии письма по адресам email-address)
-b email-address (BCC - отправка скрытой копии письма по адресам email-address)