Përmbajtje:

Dërgo automatikisht email me fotografi nga skedari i serisë duke përdorur desktopin e vjetër dhe XP: 4 hapa
Dërgo automatikisht email me fotografi nga skedari i serisë duke përdorur desktopin e vjetër dhe XP: 4 hapa

Video: Dërgo automatikisht email me fotografi nga skedari i serisë duke përdorur desktopin e vjetër dhe XP: 4 hapa

Video: Dërgo automatikisht email me fotografi nga skedari i serisë duke përdorur desktopin e vjetër dhe XP: 4 hapa
Video: Интернет-технологии - Информатика для руководителей бизнеса 2016 2024, Nëntor
Anonim
Dërgo automatikisht email me fotografi nga skedari i serisë duke përdorur desktopin e vjetër dhe XP
Dërgo automatikisht email me fotografi nga skedari i serisë duke përdorur desktopin e vjetër dhe XP

Unë jam shumë me fat që kam një pamje të mrekullueshme nga dritarja e zyrës sime në shtëpi. Kur jam larg, dua të shoh atë që më mungon dhe shpesh jam larg. Unë dikur kisha faqen time të internetit dhe një stacion moti në shtëpi që do të ngarkonte nëpërmjet ftp të gjitha të dhënat e motit dhe një fotografi të nxjerrë nga dritarja, megjithatë, ofruesi i hostit të faqes në internet e bëri mirëmbajtjen e faqes në internet të rëndë, kështu që pas shumë vitesh, unë u largova ajo Unë synoja të gjeja një metodë zëvendësuese për të parë nga dritarja p.sh. faqe interneti falas, blogje, email … por në shumicën e rasteve transferimet e automatizuara të ftp në këto zgjidhje të mundshme u bllokuan. Një ndërlikim i shtuar është se unë jam shpesh larg me muaj në të njëjtën kohë, kështu që cilado zgjidhje që të zgjidhet duhet të jetë e besueshme.

Unë u frymëzova nga autori i Instructables Olivi3r dhe Instructable i tij për krijimin e një kamere sigurie. Pas një dite e më shumë të shtrëngimit të duarve, e kisha duke punuar. Ky udhëzues shton disa detaje kryesore.

Në thelb, qëllimi është që të shkrep një foto me kamerën e uebit çdo mëngjes dhe pastaj t'i dërgoj fotografinë time vetes përmes gmail si një shtojcë. Kjo do të ndodhë si më poshtë:

  • Fuqia AC do të ndizet për 15 minuta duke përdorur një kohëmatës 110VAC
  • Kompjuteri do të ndizet
  • Softueri i kamerës në internet do të kapë një fotografi
  • Një skedar grumbull i Windows do të ekzekutohet që do të:
  • Ekzekutoni një skedar skripti PowerShell që do të dërgojë emailin dhe bashkëngjitjen
  • Komanda e skedarit të serisë do të mbyllë kompjuterin
  • Rryma AC do të fiket

Vërejtje: Unë nuk jam programues i Windows - mos më pyetni nëse nuk funksionon. Unë e mora këtë qasje për të punuar me snorkeling përmes internetit derisa gjeta njohurinë e nevojshme për të korrigjuar skedarët e mi. Së dyti, doja që kjo të funksiononte në një makinë Windows XP, jam i sigurt se ka zgjidhje më të mira në një kompjuter Windows 10. Në fakt, ka ndoshta zgjidhje më të mira në një makinë XP. Nëse gjeni ndonjë, ngjitini ato në komente. Drejtimi i kësaj qasjeje në një kompjuter portativ mund të jetë i keq sepse kompjuteri duhet të ndizet kur energjia AC është e ndezur. Redaktuesi i kodit Instructables ka një zakon të keq për të futur etiketa të tjera HTML në kod (përfshirë kodin e Olivi3r). Unë mendoj se i kam redaktuar të gjitha këto, por ki kujdes.. Së fundmi, butoni Instructables "Preview Full" do të më jepte vetëm një faqe të bardhë bosh - kështu WYSIWYG!

Ne do ta bëjmë këtë në 4 hapa:

  1. Përgatitni kompjuterin
  2. Shkruani dhe korrigjoni një skenar PowerShell
  3. Shkruani dhe korrigjoni një skedar grumbull
  4. Përfundojeni gjithçka dhe Bob është xhaxhai juaj!

Hapi 1: Përgatitni kompjuterin

Së pari, gërmoni një dollap të vjetër nga dollapi. Nëse funksionon në Windows XP (SP3) - do të funksionojë. Ky Instructable është krijuar për XP, por qasja duhet të jetë e njëjtë në Windows 10. Ndezni atë dhe thërrisni BIOS (zakonisht F1, del ose F2 gjatë procesit të nisjes). Gjeni diçka si "Power Management" dhe ndryshojeni në "AC Power Recovery - ON". Kjo do ta bëjë kompjuterin të ndizet kur energjia AC është e ndezur. Provojeni atë.

Ju do të duhet të çaktivizoni të gjithë fjalëkalimet dhe të regjistroheni si administrator. Kjo ndodh sepse kompjuteri duhet të përfundojë procesin e nisjes pa mbikëqyrje. Shkoni te Paneli i Kontrollit, Llogaritë e Përdoruesit dhe bëni ndryshimet e duhura nëse kërkohet.

Tjetra, keni nevojë për një kamerë uebi dhe një aplikacion për kamerën në internet që do të kapë një fotografi dhe do ta ruajë atë. Unë përdor Dorgem - i thjeshtë dhe falas. Vendosni Dorgem për të marrë një fotografi dhe për ta ruajtur atë në desktop. Mos e ndryshoni emrin e figurës kur bëni një fotografi të re, përkundrazi mbishkruani fotografinë e fundit. Në këtë shembull fotografia është Pic.jpg. Gjithashtu, vini re se unë jam duke ruajtur fotografinë në desktop. Kjo është e rëndësishme sepse rruga e drejtorisë është e lehtë. Zvarritni dhe lëshoni ikonën Dorgem në dosjen STARTUP të Windows.

Tani - disa pjesë të ndërlikuara:

Duhet të ndryshosh llogarinë tënde të Chrome për të lejuar aplikacione më pak të sigurta. Goggle "aplikacionet më pak të sigurta të kromit" dhe zgjidhni opsionin e parë - ndoshta këtë. Aktivizo këtë veçori. Do të merrni një paralajmërim me email që ju informon për rreziqet e këtij cilësimi. Ju mund të mos keni nevojë ta bëni këtë nëse përdorni një server të ndryshëm të postës elektronike, p.sh. Yahoo, AOL…

Tjetra ju duhet të aktivizoni ekzekutimin e skripteve PowerShell. Nëse po përdorni Windows 10, kjo është më e lehtë - klikoni në ikonën e Windows (këndi i poshtëm i majtë i ekranit), lëvizni poshtë listës së programeve në Windows PowerShell, zgjeroni, klikoni me të djathtën në PowerShell dhe zgjidhni "Run as Administrator". Kjo do të hapë dritaren PowerShell. Në XP procesi është pak më i komplikuar - përdorni File Explorer, gjeni drejtorinë PowerShell (diçka si C: / Windows / system32 / WindowsPowerShell / v1.0), klikoni me të djathtën mbi ikonën PowerShell dhe zgjidhni "Pin to start menu". Tani ju keni qasje në PowerShell duke klikuar në ikonën Start (poshtë majtas) dhe duke klikuar në ikonën PowerShell. Klikoni në ikonën PowerShell, në dritaren që shfaqet shkruani komandën e mëposhtme:

set-ekzekutimpolitikë remotesigned

Do t'ju kërkohet të konfirmoni duke shtypur "y".

konfirmoni që keni ndryshuar me sukses politikën e ekzekutimit duke shtypur:

politika e ekzekutimit

Ne rregull! Kompjuteri juaj është gati.

Hapi 2: Shkruani dhe korrigjoni një skedar PowerShell

Kopjoni dhe ngjisni këtë tekst në Notepad:

$ EmailTo = "[email protected]"

$ EmailFrom = "[email protected]" $ Subject = "Shiko" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = Sistemi i ri i objektit. Net. Mail. MailMessage ($ EmailFrom, $ EmailTo, $ Subject, $ Body) $ attachment = New-Object System. Net. Mail. Attachment ("C: / Documents and Settings / Administrator / Desktop / pic.jpg") $ SMTPMessage. Attachments. Add ($ attachment) $ SMTPClient = New-Object Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = Sistemi i ri-objekt.. Net. NetworkCredential ("userID", "password"); $ SMTPClient. Send ($ SMTPMessage)

Ruajeni këtë skedar në desktop si "SendPic.ps1".

Bëni ndryshimet e duhura në; ju, userID dhe fjalëkalimi. Zakonisht ID -ja juaj e përdoruesit është e njëjtë me adresën tuaj të plotë të Gmail.

Nëse nuk jeni duke përdorur Gmail, atëherë duhet të rrënjoseni në Internet për të gjetur portën e lidhur me serverin tuaj Smtp dhe të ndryshoni "587" në portin përkatës p.sh. smtp.mail.yahoo.com dhe porti është 465.

Në vend që të përdorni Notepad, redaktori PowerShell është i disponueshëm.

Tani për atë të madhën - klikoni me të djathtën në skedarin SendPic PowerShell dhe zgjidhni "Run with PowerShell". Nëse funksionon, do të merrni e -mail brenda pak sekondash. Nëse jo, atëherë duhet të filloni korrigjimin.

Debugging

Krijoni një skedar të ri PowerShell në desktopin tuaj me emrin test1 që dërgon një email pa një shtojcë:

$ EmailTo = "[email protected]"

$ EmailFrom = "[email protected]" $ Subject = "test" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = Sistemi i ri i objektit. Net. Mail. MailMessage ($ EmailFrom, $ EmailTo, $ Subject, $ Body) $ SMTPClient = New-Object Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("userID", "fjalëkalim"); $ SMTPClient. Send ($ SMTPMessage)

Hapni skedarin me redaktorin PowerShell duke klikuar me të djathtën në skedar dhe duke zgjedhur "Edit". Duke u larguar nga redaktuesi, ne mund të lexojmë mesazhet e gabimit që shkëlqejnë kur klikoni dy herë mbi skedarin.

cd. / desktop

. / test1.ps1

Nëse kjo dështon, ndoshta është për shkak të një problemi me drejtorinë. Sigurohuni që PowerShell të drejtohet në drejtorinë e desktopit. Linja e komandës do të duket diçka si kjo:

PS C: / Përdoruesit / ju / Desktop>

Nëse jo, atëherë do të duhet të mbani mend të gjitha komandat tuaja të vjetra DOS; cd, dir,. \, etj për të treguar PowerShell në desktop. Provojeni përsëri, nëse nuk funksionon, lexoni mesazhin e gabimit për të ndihmuar në zbulimin e problemit

. / test 1

Hapi 3: Shkruani dhe korrigjoni një skedar grumbull

Hapni Notepad dhe kopjoni tekstin e mëposhtëm:

PING localhost -n 180> NUL

powerhell.exe. / SendPic.ps1 mbyllje -s -t 100

Deklarata PING është një hak i vërtetë që dërgon një kërkesë komunikimi çdo sekondë 180 herë. Vonesa duhet të jetë mjaft e gjatë që kompjuteri të ndizet, të krijojë lidhje interneti dhe të bëjë një fotografi të kamerës. Versionet më të reja të Windows mbështesin TIMEOUT - shumë më të pastra.

Deklarata tjetër ekzekuton skedarin PowerShell i cili dërgon email me foton e bashkangjitur.

Deklarata përfundimtare bën që kompjuteri të fiket pas një vonese 100 sekondash. Kjo kohë zgjidhet si e mjaftueshme për të dërguar email.

Ruani skedarin në desktopin tuaj si SendPic.bat (jo. TXT siç do të ndodhë nëse nuk e shtoni shtesën në emrin e skedarit. Zvarriteni dhe lëshojeni skedarin në dosjen STARTUP të Windows.

Klikoni dy herë në ikonën e skedarit të serisë. Ju duhet të merrni emailin. Ua! Shumë e lehtë. Po, mirë, shumë mund të shkojnë keq.

Debugging

Problemi me korrigjimin e këtij skedari.bat dhe skedarit të mëparshëm.ps1 është se gabimet ndizen shumë shpejt për t'u lexuar. Mund ta ngadalësoni me:

PAUZ

PING localhost -n 180> NUL PAUSE powerhell.exe. / SendPic.ps1 PAUSE mbyllja -s -t 100 PAUSE

PAUSE do të presë që ju të shtypni butonin ENTER. Lexoni mesazhin e gabimit. Përsëri, ndoshta është një çështje drejtorie. Pasi ta keni rregulluar problemin, hiqni deklaratat PAUSE, përndryshe programi do të varet.

Nëse doni të përfundoni skedarin e serisë gjatë ekzekutimit, klikoni në dritaren e hapur cmd dhe futni ^C (Ctrl C).

Hapi 4: Përfundoni atë

Duke e mbështjellë atë
Duke e mbështjellë atë

Desktopët e vjetër që përdorin Windows nuk janë të njohur për besueshmërinë e tyre. Cila është gjëja e parë që bëni kur kompjuteri juaj paketohet? Fikeni energjinë! Pra, kjo është ajo që ne do të bëjmë. Gjeni një ndërrues të kohëmatësit AC në Walmart ose Amazon. Ato më të lira janë mekanike (më pak se 10 dollarë), ato më të shtrenjtat janë elektronike (më shumë se 20 dollarë). Programoni çelësin që të ndizet në, për shembull, në 8 të mëngjesit dhe fikeni 15 minuta më vonë. Lidheni kompjuterin tuaj në prizën e kohëmatësit.

Kur kaloni i kohëmatësit dërgon energji në kompjuterin tuaj, fillon sekuenca e mëposhtme e ngjarjeve:

  1. BIOS zbulon fuqinë AC, kompjuteri ndizet
  2. Windows fillon (pa nënshkrimin e fjalëkalimit)
  3. Programi i kamerës në internet fillon dhe kap fotografinë
  4. Fillon ekzekutimi i skedarit të grupit

    1. Vonesa për përfundimin e procesit të nisjes, fotografimit dhe nënshkrimit në internet
    2. Ekzekutoni skedarin PowerShell për të dërguar email me bashkëngjitje
    3. Vonesa për përfundimin e emailit
    4. Kompjuter mbyllës

Ndërprerësi i kohëmatësit do të heqë energjinë nga kompjuteri. Ky është çelësi për funksionimin e besueshëm të pambikëqyrur. Unë kam mbijetuar nga dështimet me ndërprerje të diskut të ngurtë, ndërprerjet e programeve dhe ndaluesit e tjerë të kompjuterit, por kur sistemi dështon, ai kthehet pas një cikli të energjisë.

Kjo qasje është lehtësisht e përshtatshme për monitorimin e sigurisë, për shembull, përdorni iSpy për të kapur një videoklip të shkurtër kur zbulohet lëvizja dhe dërgoni një email me një shtojcë video. Në fakt, koncepti mund të zgjerohet për të dërguar një paralajmërim me email pas zbulimit të çdo ngjarjeje dhe me shtimin në një Arduino dhe sensorët fizikë të disponueshëm në atë univers - qielli është kufiri!

Recommended: