Како послати пошту са терминала помоћу скрипте

Из Кс или И разлога понекад морамо да програмирамо сервер наше компаније да изврши одређени задатак и желимо да знамо да ли је овај задатак извршен без проблема, зато програмирамо да нас обавести ако све прође без проблема, али ... ¿ Како нас сервер може обавестити?

Врло једноставно, испричаћемо вам кроз сценарио Питон да би нам послали е-пошту, на тај начин ћемо приликом провере поштанског сандучета прочитати да ли сервер није имао проблема са наруџбином.

Скрипта их је овде оставила: сенд-емаил.пи

Да бисте га користили, врло је једноставно, отворите терминал, у њега напишите следеће и притисните [Ентер]:

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

Остављам вам како би био процес:

% ЦОДЕ1%

Када се ово заврши, морате уредити скрипту како бисте ставили своје податке, а ја ћу је уредити стављањем својих података, односно података одавде мог рада.

Отворите скрипту (сенд-емаил.пи) и промените ове податке:

  • твој емаил@desdelinuxНето. путем ваше е-поште (у овом примеру - » кзкггаара@ипицхцб.римед.цу)
  • Тело поруке према садржају е-поште (у овом примеру - » Ово је пробни имејл)
  • иоу.маилсервер.цу путем вашег поштанског сервера (у овом примеру - » 192.168.1.2)
  • ваш е-маил од стране вашег корисника (у овом примеру - » кзкггаара)
  • Твоја лозинка за вашу лозинку (у овом примеру - » ХАХА ... да ... наравно ... ЛОЛ)

Изгледа следеће: сенд-емаил.пи (Измењено)

И воила, остаје само да пошаљемо е-пошту ... за ово ћемо ставити следеће:

  • питхон сенд-емаил.пи "Овде стављамо тему" прималац@домена.цом

Односно, морамо извршити скрипту и проследити параметар „Субјецт“ (односно субјект који ће е-пошта заузети) и такође коме (адреса е-поште) ће бити послата.

Послаћу себи имејл, ево примера:

% ЦОДЕ2%

А сада 😀

Као што видите, нешто сасвим једноставно ... али нам може помоћи у одређеним приликама 😉

поздрави


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   јондарлек дијо

    врло је добро .. али желим нешто попут овога што ради за Виндовс, али не могу да га нађем 🙁

    1.    КЗКГ ^ Гаара дијо

      За Виндовс ... ммм ... морате инсталирати Питхон на Виндовс пријатеља: http://www.python.org/getit/windows/

    2.    Јохн дијо

      за Виндовс постоји алат зван Цобиан, врло је добар и интуитиван

  2.   Царлос Т. дијо

    како омогућити скрипту за слање помоћу гмаила (смтп)?

    1.    елвуилмер дијо

      Имам исто питање: /

      Могао бих:

      с = СМТП ('смтп.гмаил.цом')
      с.старттлс () # Ако користите ТЛС
      с.ехло ()

      Међутим, то ми даје ову грешку:

      питхон сенд-емаил.пи "Овде стављамо тему" акуими@цоррео.цом
      Трацебацк (последњи последњи позив):
      Датотека „сенд-емаил.пи“, ред 14, у
      с = СМТП ('смтп.гмаил.цом')
      Датотека "/уср/либ/питхон2.6/смтплиб.пи", ред 239, у __инит__
      (код, порука) = селф.цоннецт (хост, порт)
      Датотека "/уср/либ/питхон2.6/смтплиб.пи", ред 295, у повезивању
      селф.соцк = селф._гет_соцкет (хост, порт, селф.тимеоут)
      Датотека "/уср/либ/питхон2.6/смтплиб.пи", ред 273, у _гет_соцкет
      ретурн соцкет.цреате_цоннецтион ((порт, хост), тимеоут)
      Датотека "/уср/либ/питхон2.6/соцкет.пи", ред 561, у цреате_цоннецтион
      подизање грешке, мсг
      соцкет.еррор: [Еррно 101] Мрежа је недоступна

  3.   Реедисетх дијо

    Добро је, а онда га програмирате са црон и спремни за извештај: Д.

    1.    КЗКГ ^ Гаара дијо

      Да! хехе, уштедите пуно времена аутоматизујте ствари помоћу сциптс-а 🙂

  4.   Лувеедс дијо

    Хвала на посту, чини ми се занимљивим, а додавање функционалности коју Реедисетх наводи има још један услужни програм 😉 поздрав компаси!

    1.    КЗКГ ^ Гаара дијо

      Хвала вам на коментару 😀
      Поздрав пријатељу.

  5.   НеоКСНУМКС дијо

    Гаара, пријатељу, сигуран сам да је овај чланак веома добар, као што сви овде истичу, али ја - НО-ПУЕ-ДО-СЕ-ЛОС-Е-ЈЕМ-ПЛОС-ПОР-МИ-МАЛ-ДИ-ТА-ЦО-НЕЦ- ТИОН
    ШТА РАДИМ ДА ГА ВИДИМ, РЕЗЕМ ГРЛО?

    1.    КЗКГ ^ Гаара дијо

      Не можете да отворите ову везу? - » http://paste.desdelinux.net/89

  6.   НеоКСНУМКС дијо

    Да вас нешто питам, да ли бих могао да направим скрипту да бих одређеног дана могао да пошаљем одређену поруку свим корисницима свог центра? Претпостављам да јесте, али ви сте специјалиста и ако ми то потврдите, можете ли ми помоћи?

    1.    КЗКГ ^ Гаара дијо

      Да, да бисте учинили „нешто“ одређеног дана, морате да користите цорнтаб.
      Тада, под претпоставком да желите да пошаљете .ПДФ датотеку (на пример, ноте.пдф) својим корисницима, слање на само 1 е-пошту би било:
      mail -s "Este es el asunto del correo" direccionemail@loquesea.cu < nota.pdf

      Сада, да бисте то послали, али не само на једну адресу, већ и на много више ... требате да имате адресе у текстуалној датотеци (одвојену преломом реда), а затим користите петљу за. На пример, ако имате е-пошту у адреси.ткт, то би било:

      for i in `cat direcciones.txt`;
      do
      mail -s "Este es el asunto del correo" $i < nota.pdf
      done

  7.   Свећа Давид дијо

    Хвала пријатељу, скрипта одлично функционише.

  8.   Искрен дијо

    Где је скрипта ако ми можете помоћи

  9.   Арели дијо

    Можете ли, молим вас, поделити примере ????