એક્સ અથવા વાય કારણોસર, કેટલીકવાર આપણે કોઈ ચોક્કસ કાર્ય કરવા માટે અમારી કંપનીના સર્વરને પ્રોગ્રામ કરવાની જરૂર છે, અને આપણે જાણવું છે કે આ કાર્ય સમસ્યાઓ વિના ચલાવવામાં આવ્યું છે કે કેમ, આ માટે આપણે પ્રોગ્રામ કરીએ છીએ કે જો બધું સરળ રીતે ચાલ્યું હોય, તો અમને સૂચિત કરો… પણ… ¿કેવી રીતે સર્વર અમને સૂચિત કરી શકે છે?
ખૂબ જ સરળ, અમે તમને સ્ક્રિપ્ટ દ્વારા જણાવીશું પાયથોન અમને એક ઇમેઇલ મોકલો, આ રીતે જ્યારે અમે મેઇલબોક્સને તપાસો, ત્યારે સર્વરને .ર્ડર મૂકવામાં કોઈ સમસ્યા ન હતી કે નહીં તે વાંચીશું.
સ્ક્રિપ્ટ તેમને અહીં છોડી દીધી: 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
પ્રક્રિયા કેવી રહેશે તે હું તમને છોડું છું:
% CODE1%
એકવાર આ થઈ જાય, પછી તમારે તમારો પોતાનો ડેટા મૂકવા માટે સ્ક્રિપ્ટને સંપાદિત કરવી આવશ્યક છે, હું મારો ડેટા મૂકીને તેને સંપાદિત કરીશ, એટલે કે અહીંથી મારું કાર્ય ડેટા.
સ્ક્રિપ્ટ ખોલો (send-email.py) અને આ માહિતી બદલો:
- તમારા ઇમેઇલ@desdelinuxનેટ તમારા ઇમેઇલ દ્વારા (આ ઉદાહરણમાં - kzkggaara@ipichcb.rimed.cu)
- સંદેશનો મુખ્ય ભાગ ઇમેઇલની સામગ્રી દ્વારા (આ ઉદાહરણમાં - આ એક પરીક્ષણ ઇમેઇલ છે)
- you.mailserver.cu તમારા મેઇલ સર્વર દ્વારા (આ ઉદાહરણમાં - 192.168.1.2)
- તમારા ઇમેઇલ તમારા વપરાશકર્તા દ્વારા (આ ઉદાહરણમાં - kzkggaara)
- તમારો ખાનગી શબ્દ તમારા પાસવર્ડ માટે (આ ઉદાહરણમાં - હા ... હા ... ખાતરી છે ... LOL)
તે નીચેના જેવું લાગે છે: send-email.py (સંશોધિત)
અને વોઇલા, બાકી જે બધું છે તે ઇમેઇલ મોકલવાનું છે ... આ માટે આપણે નીચે આપેલ મુકીશું:
- python send-email.py "અહીં આપણે વિષય મુક્યો" recipient@domain.com
તે છે, આપણે સ્ક્રિપ્ટ ચલાવવી જોઈએ અને "સબજેક્ટ" (એટલે કે, ઇમેઇલ જે વિષય લેશે તે વિષય) અને કોને (ઇમેઇલ સરનામું) તે મોકલવામાં આવશે તે પરિમાણ પસાર કરવું આવશ્યક છે.
હું મારી જાતને એક ઇમેઇલ મોકલીશ, તેનું ઉદાહરણ અહીં છે:
% CODE2%
અને હવે 😀
જેમ તમે જોઈ શકો છો, કંઈક ખૂબ સરળ છે ... પરંતુ તે અમને અમુક પ્રસંગોએ સહાય કરી શકે છે 😉
સાદર
તે ખૂબ સારું છે .. પણ મારે એવું કંઇક જોઈએ છે જે વિંડોઝ માટે કાર્ય કરે છે પરંતુ મને તે મળી શકતું નથી 🙁
વિન્ડોઝ માટે ... એમએમએમ ... તમારે વિંડોઝ મિત્ર પર પાયથોન ઇન્સ્ટોલ કરવું આવશ્યક છે: http://www.python.org/getit/windows/
વિંડોઝ માટે કોબિયન નામનું એક સાધન છે, તે ખૂબ જ સારું અને સાહજિક છે
gmail (SMTP) સાથે મોકલવા માટે સ્ક્રિપ્ટને કેવી રીતે સક્ષમ કરવી?
મારો એક જ પ્રશ્ન છે: /
હું કરી શક્યો:
s = SMTP ('smtp.gmail.com')
s.starttls () # જો તમે TLS નો ઉપયોગ કરો છો
s.ehlo ()
જો કે તે મને આ ભૂલ આપે છે:
અજગર મોકલવા-mail.py "અહીં અમે વિષય મૂકીએ છીએ" aquimi@correo.com
ટ્રેસબેક (છેલ્લું ક callલ છેલ્લે):
ફાઇલ "send-email.py", પંક્તિ 14, ઇન
s = SMTP ('smtp.gmail.com')
ફાઇલ __init__ માં "/usr/lib/python2.6/smtplib.py", વાક્ય 239,
(કોડ, ચિત્ર) = સેલ્ફ કનેક્ટ (હોસ્ટ, બંદર)
ફાઇલ "/usr/lib/python2.6/smtplib.py", 295 લાઇન, કનેક્ટમાં
સેલ્ફ.સોક = સેલ્ફ ._ગેટ_સોકેટ (હોસ્ટ, બંદર, સેલ્ફ.ટાઇમઆઉટ)
ફાઇલ "/usr/lib/python2.6/smtplib.py", વાક્ય 273, _ગેટ_સ્કેટમાં
રીટર્ન સોકેટ.ક્રીએટ_ કનેક્શન ((બંદર, યજમાન), સમયસમાપ્તિ)
ફાઈલ "/usr/lib/python2.6/sket.py", લાઇન 561, ક્રિએટ કનેક્શનમાં
ભૂલ વધારવા,
સોકેટ.અરરર: [એર્નો 101] નેટવર્ક પહોંચ ન શકાય તેવું છે
તે સારું છે, અને પછી તમે તેને ક્રોનથી પ્રોગ્રામ કરો અને રિપોર્ટ્સ આપવા માટે તૈયાર: ડી.
હા! હે, સ્ક્રિપ્ટ્સથી વસ્તુઓનો સ્વચાલિત કરવામાં ઘણો સમય બચાવો 🙂
પોસ્ટ માટે આભાર, મને તે રસપ્રદ લાગે છે અને વિધેય ઉમેરવું કે રીડિસેથ ટાંકવામાં એક વધુ ઉપયોગિતા છે. Ings શુભેચ્છાઓ કંપાસ!
ટિપ્પણી માટે આભાર 😀
શુભેચ્છા મિત્ર.
ગારા, મારા મિત્ર, મને ખાતરી છે કે આ લેખ ખૂબ જ સારો છે કારણ કે અહીંના દરેક જણ આગળ આવે છે પરંતુ હું - ના-પાઇ-ડુ-સીઈ-લોસ-ઇ-જેએમ-પ્લોસ-પોર-એમઆઈ-માલ-ડીઆઈ-ટીએ-સીઓ- એનઇસી- TION
હું તેમને જોવા માટે મારો શું કરું?
આ લિંક ખોલી શકાતી નથી? - http://paste.desdelinux.net/89
ચાલો હું તમને કંઈક પૂછું, હું કોઈ સ્ક્રિપ્ટ બનાવી શકું જેથી કોઈ ચોક્કસ દિવસે હું મારા કેન્દ્રના બધા વપરાશકર્તાઓને વિશિષ્ટ સંદેશ મોકલી શકું? હું પણ કલ્પના કરું છું, પરંતુ તમે નિષ્ણાત છો અને જો તમે તેની પુષ્ટિ કરો છો, તો તમે મને એક બનાવવામાં મદદ કરી શકશો?
હા, આપેલા દિવસે "કંઈક" કરવા માટે તમારે ઉપયોગ કરવો જ જોઇએ crontab માં.
પછી, એમ ધારીને કે તમે તમારા વપરાશકર્તાઓને .PDF ફાઇલ (ઉદાહરણ તરીકે, નોંધ.pdf) મોકલવા માંગો છો, ફક્ત 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
આભાર સાથી, સ્ક્રિપ્ટ મહાન કામ કરે છે.
જો તમે મને મદદ કરી શકો તો સ્ક્રિપ્ટ ક્યાં છે
તમે કૃપા કરીને ઉદાહરણો શેર કરી શકો છો ????