Talaan ng mga Nilalaman:
- Hakbang 1: Ihanda ang Computer
- Hakbang 2: Isulat at I-debug ang isang PowerShell File
- Hakbang 3: Isulat at I-debug ang isang Batch File
- Hakbang 4: Pagbabalot Ito
Video: Awtomatikong Magpadala ng Email Na May Larawan Mula sa Batch File Gamit ang Old Desktop at XP: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Napakaswerte kong magkaroon ng magandang tanawin mula sa bintana ng aking tanggapan sa bahay. Kapag wala ako, nais kong makita kung ano ang nawawala ko at madalas akong wala. Dati ay mayroon akong sariling website at isang istasyon ng panahon sa bahay na mag-a-upload sa pamamagitan ng ftp lahat ng data ng panahon at isang larawan na nakuha sa bintana, subalit, ang website host provider ay nagpapanatili ng pagpapanatili ng website nang labis, kaya pagkatapos ng maraming taon, bumaba ako ito Nilayon kong maghanap ng kapalit na paraan ng pagtingin sa bintana hal. libreng mga website, blog, email … ngunit sa karamihan ng mga kaso ang mga awtomatikong paglipat ng ftp sa mga potensyal na solusyon ay na-block. Ang isang idinagdag na komplikasyon ay madalas akong wala sa loob ng maraming buwan sa bawat oras, kaya't ang anumang solusyon na naayos ay dapat na maging maaasahan.
Naging inspirasyon ako ng may-akda ng Instructables na si Olivi3r at ang kanyang Instructable para sa paglikha ng isang security camera. Pagkatapos ng isang araw o mahigpit na pagpigil ng kamay, pinapagana ko ito. Ang Instructable na ito ay nagdaragdag ng ilang mga pangunahing detalye.
Talaga, ang layunin ay upang mag-snap ng isang larawan gamit ang webcam tuwing umaga at pagkatapos ay ipadala ang larawan sa aking sarili sa pamamagitan ng gmail bilang isang kalakip. Mangyayari ito tulad ng sumusunod:
- Ang kapangyarihan ng AC ay bubuksan sa loob ng 15 minuto gamit ang isang 110VAC timer
- Sasagana ang computer
- Kukuha ng Webcam software ang isang larawan
- Ang isang Windows batch file ay papatupad na:
- Ipatupad ang isang file ng script ng PowerShell na magpapadala ng email at kalakip
- Isasara ng utos ng file ng batch ang Computer
- Ang kapangyarihan ng AC ay papatayin
Caveats: Hindi ako isang Windows programmer - huwag mo akong tanungin kung hindi ito gumagana. Nakuha ko ang pamamaraang ito upang gumana sa pamamagitan ng pag-snorkeling sa pamamagitan ng Internet hanggang sa makita ko ang kinakailangang pananaw sa pag-debug ng aking mga file. Pangalawa, nais kong tumakbo ito sa isang Windows XP machine, sigurado ako na may mas mahusay na mga solusyon sa isang Windows 10 computer. Sa katunayan, malamang na may mas mahusay na mga solusyon sa isang XP machine. Kung nakakita ka ng anumang, idikit ang mga ito sa mga komento. Ang pagpapatakbo ng diskarteng ito sa isang laptop ay maaaring maging dicey dahil ang computer ay dapat na i-on kapag ang AC power ay nakabukas. Ang editor ng code ng Instructables ay may hindi magandang ugali ng pagpasok at iba pang mga HTML tag sa code (kasama ang code ni Olivi3r). Sa palagay ko na na-edit ko ang lahat ng ito, ngunit mag-ingat.. Panghuli, ang pindutan ng "Buong Pag-preview" ng Mga Tagubilin ay bibigyan lamang ako ng isang blangkong puting pahina - kaya WYSIWYG!
Gagawin namin ito sa 4 na hakbang:
- Ihanda ang computer
- Sumulat at i-debug ang isang script ng PowerShell
- Sumulat at i-debug ang isang file ng pangkat
- Balotin ang lahat at ang tiyuhin ni Bob!
Hakbang 1: Ihanda ang Computer
Una, maghukay ng isang lumang desktop sa kubeta. Kung tumatakbo ito sa Windows XP (SP3) - gagana ito. Ang Instructable na ito ay dinisenyo para sa XP ngunit ang diskarte ay dapat na pareho sa Windows 10. Sunog ito at ipatawag ang BIOS (karaniwang F1, del o F2 habang nasa proseso ng boot). Humanap ng isang bagay tulad ng "Power Management" at palitan ito ng "AC Power Recovery - ON". Gagawin nito ang computer boot up kapag ang AC power ay nakabukas. Subukan mo ito
Kakailanganin mong huwag paganahin ang lahat ng mga password at mag-sign bilang administrator. Ito ay dahil ang computer ay dapat makumpleto ang proseso ng boot up nang walang nag-aalaga. Pumunta sa Control Panel, Mga Account ng Gumagamit at gawin ang mga naaangkop na pagbabago kung kinakailangan.
Susunod, kailangan mo ng isang webcam at isang application ng webcam na mag-snap ng isang larawan at maiimbak ito. Gumagamit ako ng Dorgem - simple at libre. I-set up ang Dorgem upang kumuha ng litrato at maiimbak ito sa desktop. Huwag baguhin ang pangalan ng larawan kapag kumukuha ng isang bagong larawan, sa halip ay patungan ang huling larawan. Sa halimbawang ito ang larawan ay Pic.jpg. Gayundin, tandaan na iniimbak ko ang larawan sa desktop. Mahalaga ito sapagkat madali ang direktoryo ng direktoryo. I-drag at i-drop ang icon na Dorgem sa folder ng Windows StartUP.
Ngayon - isang pares ng mga nakakalito na piraso:
Dapat mong baguhin ang iyong Chrome account upang payagan ang mga hindi gaanong secure na mga app. Goggle ang "chrome hindi gaanong ligtas na mga app" at piliin ang unang pagpipilian - marahil ang isang ito. I-on ang tampok na ito. Makakatanggap ka ng isang alerto sa email na nagsasabi sa iyo ng mga panganib ng setting na ito. Maaaring hindi mo ito kailangang gawin kung gumamit ka ng ibang email server, hal. Yahoo, AOL…
Susunod dapat mong paganahin ang pagpapatupad ng mga script ng PowerShell. Kung nagpapatakbo ka ng Windows 10, mas madali ito - mag-click sa icon ng Windows (ibabang kaliwang sulok ng screen), mag-scroll pababa sa listahan ng mga programa sa Windows PowerShell, palawakin, mag-right click sa PowerShell at piliin ang "Run as Administrator". Bubuksan nito ang window ng PowerShell. Sa XP ang proseso ay medyo kumplikado - gamitin ang File Explorer, hanapin ang direktoryo ng PowerShell (isang bagay tulad ng C: / Windows / system32 / WindowsPowerShell / v1.0), mag-right click sa icon na PowerShell at piliin ang "I-pin upang simulan ang menu". Ngayon ay mayroon kang access sa PowerShell sa pamamagitan ng pag-click sa Start icon (ibabang kaliwa) at pag-click sa PowerShell icon. Mag-click sa icon na PowerShell, sa window na mag-pop up i-type ang sumusunod na utos:
set-executionpolicy remotesigned
Hihilingin sa iyo na kumpirmahin sa pamamagitan ng pag-type ng "y".
kumpirmahing matagumpay mong nabago ang patakaran sa pagpapatupad sa pamamagitan ng pagta-type:
executivepolicy
Ok! Handa na ang iyong computer.
Hakbang 2: Isulat at I-debug ang isang PowerShell File
Kopyahin at i-paste ang tekstong ito sa Notepad:
$ EmailTo = "[email protected]"
$ EmailFrom = "[email protected]" $ Paksa = "Tingnan" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = New-Object System. Net. Mail. MailMessage ($ EmailFrom, $ EmailTo, $ Paksa, $ Body) $ attachment = New-Object System. Net. Mail. Attachment ("C: / Mga Dokumento at Mga Setting / Administrator / Desktop / pic.jpg") $ SMTPMessage. Attachments. Add ($ attachment) $ SMTPClient = New-Object Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("userID", "password"); $ SMTPClient. Send ($ SMTPMessage)
I-save ang file na ito sa desktop bilang "SendPic.ps1".
Gawin ang mga naaangkop na pagbabago sa; ikaw, userID at password. Karaniwan ang iyong userID ay kapareho ng iyong kumpletong Gmail address.
Kung hindi ka gumagamit ng Gmail, kailangan mong mag-root sa paligid ng Internet upang makita ang port na nauugnay sa iyong Smtp server at palitan ang "587" sa naaangkop na port hal. smtp.mail.yahoo.com at ang port ay 465.
Sa halip na gamitin ang Notepad, magagamit ang editor ng PowerShell.
Ngayon para sa malaki - i-right click sa SendPic PowerShell file at piliin ang "Run with PowerShell". Kung gagana ito makakatanggap ka at mag-email sa loob ng ilang segundo. Kung hindi, pagkatapos ay kailangan mong magsimulang mag-debug.
Pagde-debug
Lumikha ng isang bagong file ng PowerShell sa iyong desktop na pinangalanang test1 na nagpapadala ng isang email nang walang isang kalakip:
$ EmailTo = "[email protected]"
$ EmailFrom = "[email protected]" $ Paksa = "pagsubok" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = New-Object System. Net. Mail. MailMessage ($ EmailFrom, $ EmailTo, $ Paksa, $ Body) $ SMTPClient = New-Object Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("userID", "password"); $ SMTPClient. Send ($ SMTPMessage)
Buksan ang file gamit ang editor ng PowerShell sa pamamagitan ng pag-right click sa file at pagpili sa "I-edit". Sa pamamagitan ng pagpapatakbo mula sa editor, mababasa natin ang mga mensahe ng error na nag-flash kapag nag-double click ka sa file.
cd. / desktop
. / test1.ps1
Kung nabigo ito, marahil ito ay sanhi ng isang isyu sa direktoryo. Tiyaking itinuro ang PowerShell sa direktoryo ng desktop. Ang prompt ng utos ay magmumukhang ganito:
PS C: / Users / you / Desktop>
Kung hindi ito, kailangan mong tandaan ang lahat ng iyong mga lumang utos ng DOS; cd, dir,. \, atbp upang makakuha ng itinuro ang PowerShell sa desktop. Subukan itong muli, kung hindi ito gumana, basahin ang mensahe ng error upang matulungan sa pagtuklas ng problema
. / pagsubok1
Hakbang 3: Isulat at I-debug ang isang Batch File
Buksan ang Notepad at kopyahin ang sumusunod na teksto:
PING localhost -n 180> NUL
powershell.exe. / SendPic.ps1 shutdown -s -t 100
Ang pahayag ng PING ay isang tunay na pag-hack na nagpapadala ng isang kahilingan sa komunikasyon bawat segundo 180 beses. Ang pagkaantala ay dapat sapat na mahaba para mag-boot up ang computer, maitaguyod ang pagkakakonekta sa Internet at mag-snap ng isang larawan sa webcam. Ang mga mas bagong bersyon ng Windows ay sumusuporta sa TIMEOUT - mas malinis.
Ang susunod na pahayag ay nagpapatupad ng file na PowerShell na nagpapadala ng email na may kalakip na larawan.
Ang pangwakas na pahayag ay sanhi ng kapangyarihan ng computer pagkatapos ng pagkaantala ng 100 segundo. Ang oras na ito ay pinili bilang sapat upang maipadala ang email.
I-save ang file sa iyong desktop bilang SendPic.bat (hindi. TXT na mangyayari kung hindi mo idagdag ang extension sa filename. I-drag at i-drop ang file sa folder ng Windows StartUP.
Mag-double click sa icon ng batch file. Dapat mong matanggap ang email. Aba! Masyadong madali. Yeah, well, maraming maaaring magkamali.
Pagde-debug
Ang problema sa pag-debug ng parehong file na ito.bat at ang dating file na.ps1 ay ang pag-flash ng mga error nang napakabilis upang mabasa. Maaari mong pabagalin ito sa:
PAHIYA
PING localhost -n 180> NUL PAUSE powershell.exe. / SendPic.ps1 I-pause ang pag-shutdown -s -t 100 PAUSE
Hihintayin ka ni PAUSE na pindutin ang ENTER key. Basahin ang mensahe ng error. Muli, marahil ito ay isang isyu sa direktoryo. Matapos mong ayusin ang problema, alisin ang mga pahayag ng PAUSE, kung hindi man ay mabitay ang programa.
Kung nais mong wakasan ang file ng batch habang ito ay isinasagawa, mag-click sa bukas na window ng cmd at ipasok ang ^ C (Ctrl C).
Hakbang 4: Pagbabalot Ito
Ang mga lumang desktop na nagpapatakbo ng Windows ay hindi kilala sa kanilang pagiging maaasahan. Ano ang unang bagay na iyong ginagawa kapag nag-pack ang iyong computer? Patayin ang lakas! Kaya't iyon ang gagawin natin. Maghanap ng isang AC Timer Switch sa Walmart o Amazon. Ang mga murang ay mekanikal (mas mababa sa $ 10), ang mas mahal ay electronic (higit sa $ 20). I-program ang switch upang i-on sa, halimbawa, 8 AM at i-off 15 minuto mamaya. I-plug ang iyong computer sa timer outlet.
Kapag ang timer switch ay nagpapadala ng lakas sa iyong computer ang sumusunod na pagkakasunud-sunod ng mga kaganapan ay sinimulan:
- Nakita ng BIOS ang kuryente ng AC, naka-boot ang computer
- Magsisimula ang Windows (nang walang password signon)
- Nagsisimula ang programa ng Webcam at nag-snap ng larawan
-
Nagsisimula ang pagpapatupad ng file file
- Pagkaantala para sa pagkumpleto ng proseso ng boot, pagkuha ng larawan at pag-signon sa Internet
- Ipatupad ang PowerShell file upang magpadala ng email na may kalakip
- Pagkaantala para sa pagkumpleto ng email
- Patayin ang computer
Aalisin ng timer switch ang lakas mula sa computer. Ito ang susi para sa maaasahang operasyon na hindi mabantayan. Nakaligtas ako sa paulit-ulit na pagkabigo ng hard disk, mga hangup ng programa at iba pang mga stopper ng computer ngunit kapag nabigo ang system, bumalik ito pagkatapos ng isang cycle ng kuryente.
Ang pamamaraang ito ay madaling maiakma sa pagsubaybay sa seguridad, halimbawa, gumamit ng iSpy upang mahuli ang isang maikling video clip kapag nakita ang paggalaw at magpadala ng isang email na may isang kalakip na video. Sa katunayan, ang konsepto ay maaaring mapalawak upang magpadala ng isang alerto sa email sa pagtuklas ng anumang kaganapan at may pagdaragdag sa isang Arduino at mga pisikal na sensor na magagamit sa uniberso na iyon - ang langit ang limitasyon!
Inirerekumendang:
Paano Magpadala ng Malaking Mga File Mula sa Computer sa Computer: 6 Mga Hakbang
Paano Magpadala ng Malalaking Mga File Mula sa Computer sa Computer: Ang mga laki ng file ay patuloy na tumataas sa laki habang sumusulong ang teknolohiya. Kung ikaw ay nasa isang malikhaing bapor, tulad ng disenyo o pagmomodelo, o isang libangan lamang, ang paglipat ng malalaking mga file ay maaaring maging isang abala. Karamihan sa mga serbisyo sa email ay naglilimita sa mga maximum na laki ng attachment sa halos 25
Kunan at Magpadala ng Mga Larawan Na Sa ESP32-Cam Gamit ang ESP8266 WeMos D1 R1 Wifi Processor Na May Uno: 7 Hakbang
Kunan at Magpadala ng Mga Imahe Gamit Ang ESP32-Cam Gamit ang ESP8266 WeMos D1 R1 Wifi Processor Sa Uno: Kunan ng imahe gamit ang ESP32-Cam (OV2640) gamit ang ESP8266 WeMos D1 R1 WiFI Processor na may Uno at ipadala ito sa email, i-save sa Google Drive at ipadala ito sa Whatsapp gamit ang Twilio. Mga Kinakailangan: ESP8266 WeMos D1 R1 WiFI Processor na may Uno (https: // protosupplies
Subaybayan ang Mga Heon ng Litrong Pang-Heine ng Langis Gamit ang Email, SMS, at Alerto sa Pushbullet: 9 Mga Hakbang (na may Mga Larawan)
Subaybayan ang Mga Heon ng Litrong Pang-Heine ng Langis Gamit ang Email, SMS, at Alerto sa Pushbullet: IMPORMASYON SA KALIGTASAN: Kung sakaling may nais malaman kung " ligtas itong itayo / i-install " - Dinala ko ito sa 2 magkakaibang mga kumpanya ng Langis para sa mga pagsasaalang-alang sa feedback / kaligtasan, at pinatakbo ko ito ng Kagawaran ng Pag-iingat sa Fire Fire ng kagawaran ng bumbero
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c
Ang password ng isang Usb Drive Na May Out Encryption Gamit ang isang Batch File: 8 Hakbang
Ang isang Usb Drive na May Out Encryption na May Isang Batch File: isang programa na hindi hahayaan ang isang gumagamit sa isang drive nang walang isang password at magpapakita ng isang may-ari ng file na maaari mong baguhin sa willthis ay magpapakita sa iyo kung paano gamitin ang program na ginawa ko nang madali