Как отправить электронное письмо с вложениями из командной строки в Linux

How Send Email With Attachments From Command Line Linux



Большинство пользователей компьютеров, вероятно, знакомы с простым процессом отправки и получения электронных писем. Помимо простых текстовых разговоров, электронные письма также могут использоваться для отправки и получения файлов. Эти файлы передаются в электронном письме как вложения. Любой почтовый клиент по вашему выбору может использоваться для отправки и получения писем с вложениями.

Как пользователь Linux, вы можете предпочесть терминальные методы отправки писем с вложениями. В этой статье показаны четыре различных метода отправки электронных писем с вложениями из командной строки в Linux Mint 20.







Вы можете использовать любой из следующих четырех методов для отправки электронного письма с вложениями из командной строки в Linux Mint 20.



Примечание. Для всех описанных ниже методов к каждому электронному письму прилагается образец текстового файла с именем abc.txt. Вы также можете прикреплять файлы других типов, например PDF-файлы, электронные таблицы, изображения, аудио и т. Д.



Метод 1: использование пакета mutt

Пакет mutt по умолчанию не установлен в системах Linux. Итак, сначала вам нужно будет установить этот пакет, выполнив следующую команду в своем терминале:





$судоподходящийустановитьдворняга

После того, как пакет mutt будет установлен в вашей системе Linux Mint 20 вместе со всеми необходимыми зависимостями, вы можете запускать дополнительные команды, как показано на следующем изображении:



После установки пакета mutt в нашей системе вы можете использовать этот пакет для отправки электронного письма с вложениями, как показано ниже:

$выбросилОбразец тела письма|mutt –s Образец темы электронного письма
–A SampleAttachment SampleEmailID

Здесь замените Sample Email Body на фактическое тело вашего письма; Образец темы электронного письма с фактической темой вашего электронного письма; SampleAttachment с путем к файлу, который вы хотите прикрепить (вы также можете прикрепить несколько файлов в одном электронном письме, просто указав пути ко всем прикрепляемым файлам, разделенные пробелами); и SampleEmailID с идентификатором электронной почты желаемого получателя, которому вы хотите отправить электронное письмо.

Метод 2: использование почтовой команды

Команда mail включена в пакет mailutils, который по умолчанию не устанавливается в системах Linux. Итак, чтобы использовать этот метод, вы должны сначала установить этот пакет, выполнив следующую команду в своем терминале:

$судоподходящийустановитьmailutils

После установки пакета mailutils в вашей системе Linux Mint 20 вместе со всеми необходимыми зависимостями вы можете запускать дополнительные команды, как показано на изображении ниже:

После установки пакета mailutils в вашей системе вы можете использовать этот пакет для отправки электронного письма с вложениями следующим образом:

$выбросилОбразец тела письма|mail –s Образец темы электронного письма
SampleEmailID –A SampleAttachment

Здесь замените Sample Email Body на фактическое тело вашего письма; Образец темы электронного письма с фактической темой вашего электронного письма; SampleAttachment с путем к файлу, который вы хотите прикрепить (вы также можете прикрепить несколько файлов к одному электронному письму, просто указав пути ко всем прикрепляемым файлам, разделенные пробелами); и SampleEmailID с идентификатором электронной почты желаемого получателя, которому вы хотите отправить электронное письмо.

Метод 3: Использование команды mailx

Команда mailx также включена в пакет mailutils, и, поскольку вы, вероятно, уже установили этот пакет в методе 2, вам не нужно устанавливать его снова. Вместо этого вы можете использовать команду mailx для отправки электронного письма с вложениями, как показано ниже:

$выбросилОбразец тела письма|mailx –s Образец темы электронного письма
–A SampleAttachment SampleEmailID

Здесь замените Sample Email Body на фактическое тело вашего письма; Образец темы электронного письма с фактической темой вашего электронного письма; SampleAttachment с путем к файлу, который вы хотите прикрепить (вы также можете прикрепить несколько файлов к одному электронному письму, просто указав пути ко всем прикрепляемым файлам, разделенные пробелами); и SampleEmailID с идентификатором электронной почты человека, которому вы хотите отправить электронное письмо.

Метод 4: Использование пакета mpack

Пакет mpack также не устанавливается по умолчанию в системах Linux. Вы можете установить этот пакет, выполнив следующую команду в своем терминале:

$судоподходящийустановитьmpack

После того, как пакет mpack был установлен в вашей системе Linux Mint 20 вместе со всеми необходимыми зависимостями, вы можете запускать дополнительные команды, как показано на следующем изображении:

После установки пакета mpack в нашей системе вы можете использовать этот пакет для отправки электронного письма с вложениями, как показано ниже:

$mpack –s Образец темы электронного письма –a SampleAttachment SampleEmailID

Здесь замените Sample Email Subject фактической темой вашего электронного письма; SampleAttachment с путем к файлу, который вы хотите прикрепить (вы также можете прикрепить несколько файлов к одному электронному письму, просто указав пути ко всем прикрепляемым файлам, разделенные пробелами); и SampleEmailID с идентификатором электронной почты человека, которому вы хотите отправить электронное письмо.

Заключение

Используя любой из четырех методов, описанных в этой статье, вы можете удобно отправить столько писем с вложениями, сколько захотите. Эти методы довольно просты и понятны, и после установки необходимых пакетов достаточно одной команды для отправки электронного письма с вложением через командную строку. С этими командами в вашем распоряжении отправка электронных писем с вложениями никогда не будет проще, чем через терминал.