Sida boostada looga soo diro boostada adoo adeegsanaya qoraal

Sababaha X ama Y awgood, mararka qaarkood waxaan u baahanahay inaan barnaamij ka dhigno adeegeena shirkadeena si aan u qabanno hawl gaar ah, waxaanan dooneynaa inaan ogaanno haddii howshan lagu fuliyay dhibaato la'aan, tan waxaan ugu talagalnay in haddii wax waliba si habsami leh u socdaan, nala soo socodsii… laakiin… Sidee serverku noo soo ogeysiin karaa?

Aad u fudud, waxaan kuu sheegi doonaa qoraal ahaan Python Noo soo dir emayl, sidan markaan eegno sanduuqa boostada, waan aqrin doonnaa haddii adeegu uusan dhibaato ku qabin inuu amarka bixiyo.

Qoraalka iyaga ayaa ku reebay halkan: dir-email.py

Si aad u isticmaasho waa mid aad u fudud, fur terminal, dhexdeeda ku qor waxyaabaha soo socda oo riix [Gali]:

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

Waxaan kaaga tegayaa sida howshu noqoneyso:

% CODE1%

Marka tan la sameeyo, waa inaad wax ka bedesho qoraalka si aad xogtaada u dhigto, waan ku tafatiri doonaa aniga oo dhigaya xogtayda, taas oo ah, xogta halkan ka socota shaqadayda.

Fur qoraalka (send-email.py) oo beddel macluumaadkan:

  • emailkaaga@desdelinux.net emaylkaaga (tusaalahan - » kzkggaara@ipichcb.rimed.cu)
  • Jirka fariinta by content ee emaylka (tusaalahan - » Tani waa emayl tijaabo ah)
  • adiga.mailserver.cu adoo adeegsanaya adeegaha boostadaada (tusaalahan - » 192.168.1.2)
  • emaylkaaga isticmaalahaaga (tusaalahan - » kzkggaara)
  • lambarkaaga sirta ah lambarkaaga sirta ah (tusaalahan - » HAHA… haa… hubaal… LOL)

Waxay umuuqataa kuwa soo socda: dir-email.py (Wax laga beddelay)

Iyo voila, waxay kaliya harsan tahay in la diro emaylka ... tan waxaan u dhigeynaa waxyaabaha soo socda:

  • python send-email.py "Halkan waxaan ku dhigeynaa mawduuca" receent@domain.com

Si kale haddii loo dhigo, waa inaan fulinno qoraalka oo aan u gudbinnaa "Mawduuca" cabbirka (taas oo ah, mawduuca ay emailku qaadan doono) iyo sidoo kale cidda loo dirayo (cinwaanka emaylka).

Waxaan isu soo diri doonaa emayl, waa kan tusaalaha:

% CODE2%

Oo hadda 😀

Sidaad arki karto, wax iska fudud ... laakiin waxay naga caawin kartaa munaasabadaha qaarkood 😉

Salaan


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   jondarlek dijo

    waa wax aad u wanaagsan .. laakiin waxaan rabaa wax sidan oo kale ah oo ka shaqeeya daaqadaha laakiin ma heli karo 🙁

    1.    KZKG ^ Gaara dijo

      Wixii Windows ... mmm ... waa inaad Python ku rakibtaa Windows saaxiib: http://www.python.org/getit/windows/

    2.    John dijo

      daaqadaha waxaa ku jira qalab loo yaqaan Cobian, waa mid aad u wanaagsan oo dareen leh

  2.   Carlos T. dijo

    sida loo suurta galiyo qoraalka in lagu diro gmail (smtp)?

    1.    elwuilmer dijo

      Waxaan qabaa isla su'aal: /

      Waan awooday:

      s = SMTP ('smtp.gmail.com')
      s.starttls () # Haddii aad isticmaasho TLS
      s.ehlo ()

      Si kastaba ha noqotee waxay i siisaa qaladkan:

      Python send-email.py "Halkan waxaan ku dhigeynaa mawduuca" aquimi@correo.com
      Raad-raac (wicitaankii ugu dambeeyay ee ugu dambeeyay):
      Faylka "send-email.py", safka 14, gudaha
      s = SMTP ('smtp.gmail.com')
      Faylka "/usr/lib/python2.6/smtplib.py", safka 239, ee __init__
      (koodh, msg) = self.connect (martigeliye, deked)
      Faylka "/usr/lib/python2.6/smtplib.py", safka 295, ee ku xirnaanta
      self.sock = self._get_socket (martigeliyaha, dekedda, self.outout)
      Faylka "/usr/lib/python2.6/smtplib.py", safka 273, ee _get_socket
      soo celi socket.create_connection ((dekedda, martida loo yahay), waqtigii nasashada)
      Faylka "/usr/lib/python2.6/socket.py", xariiqa 561, ee create_connection
      kor u qaad khalad, msg
      socket.error: [Errno 101] Shabakada lama gaari karo

  3.   reedyseth dijo

    Way fiicantahay, ka dibna waxaad ku barnaamijka barnaamijka oo aad diyaar u tahay inaad soo sheegto: D.

    1.    KZKG ^ Gaara dijo

      Haa! hehe, waqti badan ku badbaadi qalab si otomaatig ah ula takhaluso ci

  4.   luweeds dijo

    Waad ku mahadsantahay boostada, waxaan u arkaa mid xiiso leh oo aan ku daro waxqabadka ay Reedyseth sheegto inay leedahay hal koronto oo dheeri ah. As salaanta compas!

    1.    KZKG ^ Gaara dijo

      Waad ku mahadsantahay faallada 😀
      Salaan sxb.

  5.   Neo61 dijo

    Gaara, saaxiibkay, waan hubaa inuu maqaalkani aad u fiicanyahay sida qof walba oo halkan jooga uu u muuqdo laakiin aniga - MAYA -PUE-DO-SEE-LOS-E-JEM-PLOS-POR-MI-MAL-DI-TA-CO- GUDDIGA
    MAXAAN SAMEEyaa SI AAN U ARKO, QOFKAYGAN TAHAY?

    1.    KZKG ^ Gaara dijo

      Ma furi karo xiriiriyahan? - » http://paste.desdelinux.net/89

  6.   Neo61 dijo

    Aan wax ku weydiiyo, ma samayn karaa qoraal si maalin cayiman aan ugu diro farriin gaar ah dhammaan isticmaaleyaasha xaruntayda? Waxaan qiyaasayaa sidaas, laakiin waxaad tahay takhasuslaha oo haddii aad tan xaqiijiso, ma iga caawin kartaa inaan mid sameeyo?

    1.    KZKG ^ Gaara dijo

      Haa, inaad sameyso "wax" maalin la siiyay waa inaad isticmaashaa crontab.
      Kadib, markaad u maleyneyso inaad rabto inaad u dirto faylka .PDF (tusaale ahaan, note.pdf) isticmaaleyaashaada, inaad u dirto kaliya 1 emayl waxay noqon laheyd:
      mail -s "Este es el asunto del correo" direccionemail@loquesea.cu < nota.pdf

      Hada, inaad u dirto taas laakiin kaliya maahan hal cinwaan, laakiin kuwo kale oo badan ... waxaad u baahan doontaa inaad cinwaanada ku haysato feyl qoraal ah (oo lagu kala gooyay qadka laynka), ka dibna isticmaal loop waayo,. Tusaale ahaan, haddii aad leedahay emayllada cinwaanada address.txt, waxay noqon lahayd:

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

  7.   Shumaca David dijo

    Mahadsanid sxb, qoraalka si fiican ayuu u shaqeeyaa.

  8.   Frank dijo

    Aaway qoraalka haddii aad i caawin karto

  9.   areli dijo

    Fadlan ma la wadaagi kartaa tusaalooyinka ????