Из Кс или И разлога понекад морамо да програмирамо сервер наше компаније да изврши одређени задатак и желимо да знамо да ли је овај задатак извршен без проблема, зато програмирамо да нас обавести ако све прође без проблема, али ... ¿ Како нас сервер може обавестити?
Врло једноставно, испричаћемо вам кроз сценарио Питон да би нам послали е-пошту, на тај начин ћемо приликом провере поштанског сандучета прочитати да ли сервер није имао проблема са наруџбином.
Скрипта их је овде оставила: сенд-емаил.пи
Да бисте га користили, врло је једноставно, отворите терминал, у њега напишите следеће и притисните [Ентер]:
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%
А сада 😀
Као што видите, нешто сасвим једноставно ... али нам може помоћи у одређеним приликама 😉
поздрави
врло је добро .. али желим нешто попут овога што ради за Виндовс, али не могу да га нађем 🙁
За Виндовс ... ммм ... морате инсталирати Питхон на Виндовс пријатеља: http://www.python.org/getit/windows/
за Виндовс постоји алат зван Цобиан, врло је добар и интуитиван
како омогућити скрипту за слање помоћу гмаила (смтп)?
Имам исто питање: /
Могао бих:
с = СМТП ('смтп.гмаил.цом')
с.старттлс () # Ако користите ТЛС
с.ехло ()
Међутим, то ми даје ову грешку:
питхон сенд-емаил.пи "Овде стављамо тему" акуими@цоррео.цом
Трацебацк (последњи последњи позив):
Датотека „сенд-емаил.пи“, ред 14, у
с = СМТП ('смтп.гмаил.цом')
Датотека "/уср/либ/питхон2.6/смтплиб.пи", ред 239, у __инит__
(код, порука) = селф.цоннецт (хост, порт)
Датотека "/уср/либ/питхон2.6/смтплиб.пи", ред 295, у повезивању
селф.соцк = селф._гет_соцкет (хост, порт, селф.тимеоут)
Датотека "/уср/либ/питхон2.6/смтплиб.пи", ред 273, у _гет_соцкет
ретурн соцкет.цреате_цоннецтион ((порт, хост), тимеоут)
Датотека "/уср/либ/питхон2.6/соцкет.пи", ред 561, у цреате_цоннецтион
подизање грешке, мсг
соцкет.еррор: [Еррно 101] Мрежа је недоступна
Добро је, а онда га програмирате са црон и спремни за извештај: Д.
Да! хехе, уштедите пуно времена аутоматизујте ствари помоћу сциптс-а 🙂
Хвала на посту, чини ми се занимљивим, а додавање функционалности коју Реедисетх наводи има још један услужни програм 😉 поздрав компаси!
Хвала вам на коментару 😀
Поздрав пријатељу.
Гаара, пријатељу, сигуран сам да је овај чланак веома добар, као што сви овде истичу, али ја - НО-ПУЕ-ДО-СЕ-ЛОС-Е-ЈЕМ-ПЛОС-ПОР-МИ-МАЛ-ДИ-ТА-ЦО-НЕЦ- ТИОН
ШТА РАДИМ ДА ГА ВИДИМ, РЕЗЕМ ГРЛО?
Не можете да отворите ову везу? - » http://paste.desdelinux.net/89
Да вас нешто питам, да ли бих могао да направим скрипту да бих одређеног дана могао да пошаљем одређену поруку свим корисницима свог центра? Претпостављам да јесте, али ви сте специјалиста и ако ми то потврдите, можете ли ми помоћи?
Да, да бисте учинили „нешто“ одређеног дана, морате да користите цорнтаб.
Тада, под претпоставком да желите да пошаљете .ПДФ датотеку (на пример, ноте.пдф) својим корисницима, слање на само 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
Хвала пријатељу, скрипта одлично функционише.
Где је скрипта ако ми можете помоћи
Можете ли, молим вас, поделити примере ????