Повторная отправка электронной почты из командной строки

Если вы используете GNOME Shell, то mutter ест все суперпринтеры Super - не только Super самостоятельно, но и любой keybinding, который использует Super. Или в последний раз я проверил. Мне нужно выяснить, как это обнаружить и вернуться к чему-то вроде Ctrl + Alt + Space.

Однако в Unity Super + Space должно работать нормально - оно выполняется для я ☺. Хотя Unity использует только Super , чтобы вызвать Dash, привязки клавиш, содержащие Super, должны по-прежнему работать.

131
задан 18 July 2018 в 12:28

12 ответов

В соответствии с RFC 5322 Internet Message Format тело сообщения начинается после пустой строки.

Вы можете использовать awk для печати всего в mail.txt после первой пустой строки, например:

awk '/^$/,0' mail.txt

Итак, вы могли бы сделать что-то вроде

awk '/^$/,0' mail.txt | mail -s "Test" me@nowhere.net

. Тем не менее, он будет запускать вывод с пустой строкой. Если вы хотите этого избежать, используйте несколько более сложный диапазон awk:

awk 'p; !/./{p=0}/^$/{p=1}' mail.txt | mail -s "Test" me@nowhere.net

Этот последний трюк - это тот, который я выбрал RFC 5322 Internet Message Format .

0
ответ дан 18 July 2018 в 17:14

Если на компьютере установлена ​​программа совместимости sendmail (обычно она должна быть установлена, она была протестирована с установленным постфиксником), вы можете использовать следующую команду:

sendmail -i -f from@example.org to@example.org <test.mail

С помощью test.mail выглядит так:

From: from@example.org
To: to@example.org
Subject: Test
X-Spam-Flag: NO

some content

Вы, скорее всего, не сможете воспроизвести слишком много исходного письма, так как многие заголовки добавляются или изменяются позже самим почтовым сервером. [ ! d2]

0
ответ дан 18 July 2018 в 17:14

В соответствии с RFC 5322 Internet Message Format тело сообщения начинается после пустой строки.

Вы можете использовать awk для печати всего в mail.txt после первой пустой строки, например:

awk '/^$/,0' mail.txt

Итак, вы могли бы сделать что-то вроде

awk '/^$/,0' mail.txt | mail -s "Test" me@nowhere.net

. Тем не менее, он будет запускать вывод с пустой строкой. Если вы хотите этого избежать, используйте несколько более сложный диапазон awk:

awk 'p; !/./{p=0}/^$/{p=1}' mail.txt | mail -s "Test" me@nowhere.net

Этот последний трюк - это тот, который я выбрал RFC 5322 Internet Message Format .

0
ответ дан 18 July 2018 в 17:17

Если на компьютере установлена ​​программа совместимости sendmail (обычно она должна быть установлена, она была протестирована с установленным постфиксником), вы можете использовать следующую команду:

sendmail -i -f from@example.org to@example.org <test.mail

С помощью test.mail выглядит так:

From: from@example.org
To: to@example.org
Subject: Test
X-Spam-Flag: NO

some content

Вы, скорее всего, не сможете воспроизвести слишком много исходного письма, так как многие заголовки добавляются или изменяются позже самим почтовым сервером. [ ! d2]

0
ответ дан 18 July 2018 в 17:17

В соответствии с RFC 5322 Internet Message Format тело сообщения начинается после пустой строки.

Вы можете использовать awk для печати всего в mail.txt после первой пустой строки, например:

awk '/^$/,0' mail.txt

Итак, вы могли бы сделать что-то вроде

awk '/^$/,0' mail.txt | mail -s "Test" me@nowhere.net

. Тем не менее, он будет запускать вывод с пустой строкой. Если вы хотите этого избежать, используйте несколько более сложный диапазон awk:

awk 'p; !/./{p=0}/^$/{p=1}' mail.txt | mail -s "Test" me@nowhere.net

Этот последний трюк - это тот, который я выбрал RFC 5322 Internet Message Format .

0
ответ дан 20 July 2018 в 16:40
  • 1
    @SebastianStark У меня может быть, да. Я не тестировал полную команду. – Jos 18 July 2018 в 16:48

Если на компьютере установлена ​​программа совместимости sendmail (обычно она должна быть установлена, она была протестирована с установленным постфиксником), вы можете использовать следующую команду:

sendmail -i -f from@example.org to@example.org <test.mail

С помощью test.mail выглядит так:

From: from@example.org
To: to@example.org
Subject: Test
X-Spam-Flag: NO

some content

Вы, скорее всего, не сможете воспроизвести слишком много исходного письма, так как многие заголовки добавляются или изменяются позже самим почтовым сервером. [ ! d2]

0
ответ дан 20 July 2018 в 16:40

в соответствии с RFC Формат Интернет-Сообщений 5322 тело сообщения начинается после пустой строки.

Вы можете использовать [F4] для того, чтобы печатать все, что в mail.txt после первого пустой строкой, вот так:

awk '/^$/,0' mail.txt

так что вы могли бы сделать что-то вроде

awk '/^$/,0' mail.txt | mail -s "Test" me@nowhere.net

, что, однако, будет начать выход с пустой строкой. Если вы хотите, чтобы избежать, что использовать чуть более сложный awk диапазон:

awk 'p; !/./{p=0}/^$/{p=1}' mail.txt | mail -s "Test" me@nowhere.net

это последняя уловка, которую я подхватил, Формат Сообщения RFC 5322 Интернете!Д1].

0
ответ дан 20 July 2018 в 16:50
  • 1
    @SebastianStark У меня может быть, да. Я не тестировал полную команду. – Jos 18 July 2018 в 16:48

Если на компьютере установлена ​​программа совместимости sendmail (обычно она должна быть установлена, она была протестирована с установленным постфиксником), вы можете использовать следующую команду:

sendmail -i -f from@example.org to@example.org <test.mail

С помощью test.mail выглядит так:

From: from@example.org
To: to@example.org
Subject: Test
X-Spam-Flag: NO

some content

Вы, скорее всего, не сможете воспроизвести слишком много исходного письма, так как многие заголовки добавляются или изменяются позже самим почтовым сервером. [ ! d2]

0
ответ дан 20 July 2018 в 16:50

В соответствии с RFC 5322 Internet Message Format тело сообщения начинается после пустой строки.

Вы можете использовать awk для печати всего в mail.txt после первой пустой строки, например:

awk '/^$/,0' mail.txt

Итак, вы могли бы сделать что-то вроде

awk '/^$/,0' mail.txt | mail -s "Test" me@nowhere.net

. Тем не менее, он будет запускать вывод с пустой строкой. Если вы хотите этого избежать, используйте несколько более сложный диапазон awk:

awk 'p; !/./{p=0}/^$/{p=1}' mail.txt | mail -s "Test" me@nowhere.net

Этот последний трюк - это тот, который я выбрал RFC 5322 Internet Message Format .

0
ответ дан 23 July 2018 в 10:05
  • 1
    @SebastianStark У меня может быть, да. Я не тестировал полную команду. – Jos 18 July 2018 в 16:48

Если на компьютере установлена ​​программа совместимости sendmail (обычно она должна быть установлена, она была протестирована с установленным постфиксником), вы можете использовать следующую команду:

sendmail -i -f from@example.org to@example.org <test.mail

С помощью test.mail выглядит так:

From: from@example.org
To: to@example.org
Subject: Test
X-Spam-Flag: NO

some content

Вы, скорее всего, не сможете воспроизвести слишком много исходного письма, так как многие заголовки добавляются или изменяются позже самим почтовым сервером. [ ! d2]

0
ответ дан 23 July 2018 в 10:05

В соответствии с RFC 5322 Internet Message Format тело сообщения начинается после пустой строки.

Вы можете использовать awk для печати всего в mail.txt после первой пустой строки, например:

awk '/^$/,0' mail.txt

Итак, вы могли бы сделать что-то вроде

awk '/^$/,0' mail.txt | mail -s "Test" me@nowhere.net

. Тем не менее, он будет запускать вывод с пустой строкой. Если вы хотите этого избежать, используйте несколько более сложный диапазон awk:

awk 'p; !/./{p=0}/^$/{p=1}' mail.txt | mail -s "Test" me@nowhere.net

Этот последний трюк - это тот, который я выбрал RFC 5322 Internet Message Format .

0
ответ дан 31 July 2018 в 17:05
  • 1
    @SebastianStark У меня может быть, да. Я не тестировал полную команду. – Jos 18 July 2018 в 16:48

Если на компьютере установлена ​​программа совместимости sendmail (обычно она должна быть установлена, она была протестирована с установленным постфиксником), вы можете использовать следующую команду:

sendmail -i -f from@example.org to@example.org <test.mail

С помощью test.mail выглядит так:

From: from@example.org
To: to@example.org
Subject: Test
X-Spam-Flag: NO

some content

Вы, скорее всего, не сможете воспроизвести слишком много исходного письма, так как многие заголовки добавляются или изменяются позже самим почтовым сервером. [ ! d2]

0
ответ дан 31 July 2018 в 17:05

Другие вопросы по тегам:

Похожие вопросы: