Як надсилати пошту з терміналу за допомогою сценарію

З причин X чи Y, іноді нам потрібно запрограмувати сервер нашої компанії на виконання певного завдання, і ми хочемо знати, чи було це завдання виконано без проблем, для цього ми програмуємо, що якщо все пройшло без проблем, повідомте нас ... але ... ¿Як може сервер повідомити нас?

Дуже просто, ми розповімо вам за допомогою сценарію Python щоб надіслати нам електронне повідомлення, таким чином, коли ми перевіримо поштову скриньку, ми прочитаємо, якщо сервер не мав проблем з розміщенням замовлення.

Сценарій залишив їх тут: send-email.py

Користуватися ним дуже просто, відкрийте термінал, у ньому напишіть наступне і натисніть [Введіть]:

cd $HOME/ && wget http://paste.desdelinux.net/paste/?dl=89 && mv index.html\?dl\=89 send-email.py && chmod +s send-email.py

Я залишаю вам, яким би був процес:

% КОД 1%

Як тільки це буде зроблено, ви повинні відредагувати сценарій, щоб розмістити свої власні дані, я відредагую його, помістивши свої дані, тобто дані звідси моя робота.

Відкрийте скрипт (send-email.py) і змініть ці дані:

  • Ваша електронна адреса@desdelinux. Net електронною поштою (у цьому прикладі - » kzkggaara@ipichcb.rimed.cu)
  • Тіло повідомлення за змістом електронного листа (у цьому прикладі - » Це тестовий електронний лист)
  • you.mailserver.cu вашим поштовим сервером (у цьому прикладі - » 192.168.1.2)
  • твій емейл користувачем (у цьому прикладі - » кзкггаара)
  • Ваш пароль для вашого пароля (у цьому прикладі - » HAHA ... так ... звичайно ... LOL)

Це виглядає так: send-email.py (Змінено)

І вуаля, залишається лише надіслати електронний лист ... для цього ми помістимо наступне:

  • python send-email.py "Тут ми розміщуємо тему" отримувач@domain.com

Іншими словами, ми повинні виконати сценарій і передати йому параметр "Тема" (тобто тему, яку буде приймати електронне повідомлення), а також кому (адреса електронної пошти) він буде надісланий.

Я надішлю собі електронне повідомлення, ось приклад:

% КОД 2%

А тепер 

Як бачите, щось досить просте... але це може нам допомогти в певних випадках 

привіт