Как отправить почту через команду Curl на Raspberry Pi

Kak Otpravit Poctu Cerez Komandu Curl Na Raspberry Pi



завиток command — одна из самых полезных команд для пользователей Linux, которая широко используется для загрузки файлов с сервера. Но можно ли использовать завиток команда для отправки электронной почты с терминала? Это полезно для написания сценариев и автоматизации задач, и для этого требуются поставщики электронной почты, такие как SMTP или IMAP, за которыми следует тело электронной почты и учетные данные пользователя.

Если вы ищете простой способ отправить электронное письмо через завиток команду с терминала Raspberry Pi, следуйте рекомендациям этой статьи.







Отправить почту через команду curl на Raspberry Pi

Чтобы отправить почту с помощью команды curl на терминале Raspberry Pi, выполните следующие действия:



Шаг 1 :( Необязательный ) Во-первых, вы должны разрешить двухэтапную аутентификацию из своей учетной записи электронной почты. В моем случае я использую учетную запись Gmail для отправки почты. Итак, если вы используете один и тот же Gmail провайдер, вы можете посетить здесь и включите двухэтапную проверку.



Шаг 2 : Тогда посетите здесь и выберите приложение и устройство, для которых нужно сгенерировать пароль. Иди с ' Почта вариант здесь.





Шаг 3 : Теперь выберите устройство, и, поскольку мы используем устройство Raspberry Pi, вы можете выбрать « Другой ' вариант. Не обязательно, какой вариант вы выберете.



Шаг 4 : добавьте имя вашего устройства и выберите « Создать ' вариант.

Сохраните пароль на экране для последующего использования.

Примечание : Я отправляю файл с именем « электронная почта.txt ' здесь и внутри файла есть сообщение ' привет автор линукса ». Вы можете отправить любой файл, добавив текст внутри файла.

Шаг 5 : откройте терминал Raspberry Pi и используйте следующий синтаксис для отправки почты с помощью команды curl.

завиток --ssl-reqd \

--url 'смтпс://smtp.gmail.com:465' \
--пользователь 'yourmail@gmail.com: пароль, сгенерированный на шаге 4' \
--mail-от 'ваша почта@gmail.com' \
--mail-rcpt 'receiver_mail@gmail.com' \
--загрузить файл имя файла.txt

В приведенном выше синтаксисе пользователь должен добавить свой адрес электронной почты вместо « ваша почта@gmail.com ”, а пароль должен быть сгенерирован из той же электронной почты с использованием Шаг 4 . получатель_почта может быть почтой любого человека, которому вы хотите отправить, а имя файла должно быть таким, которое содержит текст.

После выполнения вышеуказанной команды письмо будет отправлено получателю.

Таким образом, вы можете отправить любое электронное письмо прямо из терминала, используя завиток команда.

Заключение

Отправка электронной почты через завиток Команда — идеальный способ отправить электронное письмо с терминала за считанные секунды, и это всего лишь вопрос одной команды. Однако перед этим пользователи должны сгенерировать пароль от учетной записи электронной почты, который потребуется при использовании завиток команда. Без этого пароля пользователь не сможет отправить электронное письмо получателю.