فهرست مطالب:
- مرحله 1: کامپیوتر را آماده کنید
- مرحله 2: یک فایل PowerShell بنویسید و اشکال زدایی کنید
- مرحله 3: یک فایل دسته ای بنویسید و اشکال زدایی کنید
- مرحله 4: بسته بندی آن
تصویری: ارسال خودکار ایمیل با عکس از فایل دسته ای با استفاده از دسکتاپ قدیمی و XP: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
من بسیار خوش شانس هستم که از پنجره دفتر خانه خود منظره ای عالی دارم. وقتی من دور هستم ، می خواهم ببینم چه چیزی را از دست می دهم و اغلب اوقات دور هستم. من قبلاً وب سایت خودم و ایستگاه هواشناسی خانگی داشتم که از طریق ftp همه داده های آب و هوا و عکسی را که از پنجره خارج شده بود بارگذاری می کرد ، اما ارائه دهنده میزبان وب سایت تعمیر و نگهداری وب سایت را سخت می کرد ، بنابراین پس از سالها ، من آن را کنار گذاشتم. آی تی. من قصد داشتم یک روش جایگزین برای مشاهده بیرون از پنجره پیدا کنم. وب سایت های رایگان ، وبلاگ ها ، ایمیل … اما در بیشتر موارد انتقال خودکار ftp به این راه حل های بالقوه مسدود شده است. یک عارضه دیگر این است که من بارها و بارها ماه ها دور هستم ، بنابراین هر راه حلی که مورد توافق قرار گیرد باید قابل اعتماد باشد.
من از نویسنده Instructables Olivi3r و Instructable او برای ایجاد یک دوربین امنیتی الهام گرفتم. بعد از حدود یک روز فشار دادن دست ، آن را کار کردم. این دستورالعمل چند جزئیات کلیدی را اضافه می کند.
اساساً ، هدف این است که هر روز صبح با وب کم عکسی بگیرم و سپس عکس را از طریق gmail به عنوان پیوست برای خودم ارسال کنم. این امر به شرح زیر اتفاق می افتد:
- برق AC با استفاده از تایمر 110VAC به مدت 15 دقیقه روشن می شود
- کامپیوتر روشن می شود
- نرم افزار وب کم عکس را ضبط می کند
- یک فایل دسته ای ویندوز اجرا می شود که:
- یک فایل اسکریپت PowerShell اجرا کنید که ایمیل و پیوست را ارسال می کند
- دستور فایل دسته ای کامپیوتر را خاموش می کند
- برق AC خاموش می شود
نکته: من برنامه نویس ویندوز نیستم - از من نپرسید که آیا کار نمی کند. من این روش را با غواصی از طریق اینترنت به کار گرفتم تا زمانی که بینش لازم برای اشکال زدایی پرونده هایم را پیدا کردم. ثانیاً ، من می خواستم این دستگاه بر روی دستگاه Windows XP اجرا شود ، مطمئن هستم که راه حل های بهتری در رایانه Windows 10 وجود دارد. در حقیقت ، احتمالاً راه حل های بهتری در دستگاه XP وجود دارد. اگر چیزی پیدا کردید ، آنها را در نظرات بنویسید. اجرای این رویکرد بر روی لپ تاپ می تواند مبهم باشد زیرا کامپیوتر باید با روشن شدن برق AC روشن شود. ویرایشگر کد Instructables عادت ناخوشایندی برای قرار دادن و سایر تگ های HTML در کد (از جمله کد Olivi3r) دارد. من فکر می کنم من همه اینها را ویرایش کرده ام ، اما مراقب باشید. در نهایت ، دکمه "Preview Full" دستورالعمل ها فقط یک صفحه سفید خالی به من می دهد - بنابراین WYSIWYG!
ما این کار را در 4 مرحله انجام می دهیم:
- کامپیوتر را آماده کنید
- یک اسکریپت PowerShell بنویسید و اشکال زدایی کنید
- یک فایل دسته ای بنویسید و اشکال زدایی کنید
- همه چیز را جمع کنید و باب عموی شماست!
مرحله 1: کامپیوتر را آماده کنید
ابتدا یک میز کار قدیمی را از کمد بیرون بیاورید. اگر در ویندوز XP (SP3) اجرا می شود - کار می کند. این دستورالعمل برای XP طراحی شده است ، اما رویکرد باید در ویندوز 10 یکسان باشد. آن را روشن کرده و BIOS (معمولاً F1 ، del یا F2 در هنگام راه اندازی) را فراخوانی کنید. چیزی شبیه به "Power Management" پیدا کنید و آن را به "AC Power Recovery - ON" تغییر دهید. با روشن شدن برق AC ، کامپیوتر بوت می شود. امتحانش کن.
باید همه گذرواژه ها را غیرفعال کرده و به عنوان سرپرست وارد سیستم شوید. این به این دلیل است که کامپیوتر باید فرآیند راه اندازی را بدون مراقبت کامل کند. به کنترل پنل ، حساب های کاربری بروید و در صورت نیاز تغییرات مناسب را اعمال کنید.
در مرحله بعد ، به یک وب کم و یک برنامه وب کم نیاز دارید که عکسی را بگیرد و آن را ذخیره کند. من از Dorgem استفاده می کنم - ساده و رایگان. Dorgem را برای گرفتن عکس و ذخیره روی دسکتاپ تنظیم کنید. هنگام گرفتن عکس جدید نام تصویر را تغییر ندهید ، در عوض آخرین تصویر را بازنویسی کنید. در این مثال تصویر Pic-j.webp
در حال حاضر - چند بیت مشکل:
باید حساب Chrome خود را تغییر دهید تا به برنامه های کمتر ایمن اجازه دهید. روی "برنامه های Chrome کمتر ایمن" نگاه کنید و اولین گزینه را انتخاب کنید - احتمالاً این یکی. این ویژگی را روشن کنید. یک هشدار ایمیل دریافت خواهید کرد که شما را از خطرات این تنظیم مطلع می کند. اگر از سرور ایمیل متفاوتی استفاده می کنید ، به عنوان مثال ، مجبور نباشید این کار را انجام دهید. یاهو ، AOL…
در مرحله بعد باید اجرای اسکریپت های PowerShell را فعال کنید. اگر از Windows 10 استفاده می کنید ، این کار راحت تر است - روی نماد Windows (گوشه سمت چپ پایین صفحه) کلیک کنید ، لیست برنامه ها را به Windows PowerShell پایین بیاورید ، گسترش دهید ، روی PowerShell راست کلیک کرده و "Run as Administrator" را انتخاب کنید. با این کار پنجره PowerShell باز می شود. در XP روند کمی پیچیده تر است - از File Explorer استفاده کنید ، فهرست PowerShell را پیدا کنید (چیزی مانند C: / Windows / system32 / WindowsPowerShell / v1.0) ، روی نماد PowerShell راست کلیک کرده و "Pin to start menu" را انتخاب کنید. اکنون با کلیک روی نماد شروع (پایین سمت چپ) و کلیک روی نماد PowerShell ، به PowerShell دسترسی دارید. روی نماد PowerShell کلیک کنید ، در پنجره ای که ظاهر می شود دستور زیر را وارد کنید:
تنظیم اجرای سیاست از راه دور
از شما خواسته می شود با تایپ کردن "y" تأیید کنید.
تأیید کنید که با موفقیت خط فرمان اجرا را تغییر داده اید:
سیاست اعدام
خوب! کامپیوتر شما آماده است.
مرحله 2: یک فایل PowerShell بنویسید و اشکال زدایی کنید
این متن را کپی کرده و در Notepad جایگذاری کنید:
$ EmailTo = "[email protected]"
$ EmailFrom = "[email protected]" $ Subject = "مشاهده" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = New-Object System. 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 = New-Object System. Net. NetworkworkCredential ("userID"، "password")؛ $ SMTPClient. Send ($ SMTPMessage)
این فایل را به عنوان "SendPic.ps1" در دسکتاپ ذخیره کنید.
تغییرات مناسب را در؛ شما ، شناسه کاربر و رمز عبور معمولاً شناسه کاربری شما همان آدرس کامل Gmail شما است.
اگر از Gmail استفاده نمی کنید ، باید اینترنت را ریشه کن کنید تا پورت مربوط به سرور Smtp خود را بیابید و "587" را به پورت مناسب تغییر دهید. smtp.mail.yahoo.com و پورت 465 است.
به جای استفاده از دفترچه یادداشت ، ویرایشگر PowerShell در دسترس است.
اکنون برای مورد بزرگ - روی فایل SendPic PowerShell راست کلیک کرده و "Run with PowerShell" را انتخاب کنید. اگر کار کرد ، در عرض چند ثانیه ایمیل دریافت خواهید کرد. اگر اینطور نیست ، باید اشکال زدایی را شروع کنید.
اشکال زدایی
یک فایل PowerShell جدید روی میز کار خود با نام test1 ایجاد کنید که ایمیلی را بدون پیوست ارسال می کند:
$ EmailTo = "[email protected]"
$ EmailFrom = "[email protected]" $ Subject = "test" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = New-Object System. 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"، "کلمه عبور")؛ $ SMTPClient. Send ($ SMTPMessage)
با راست کلیک روی فایل و انتخاب "ویرایش" ، فایل را با ویرایشگر PowerShell باز کنید. با اجرای ویرایشگر ، می توانیم پیام های خطایی را که با دوبار کلیک بر روی فایل چشمک می زنند ، بخوانیم.
سی دی / دسکتاپ
. / test1.ps1
اگر این مشکل انجام نشد ، احتمالاً به دلیل مشکل دایرکتوری است. اطمینان حاصل کنید که PowerShell به فهرست دسکتاپ اشاره شده است. خط فرمان شبیه به این خواهد بود:
PS C: / Users / you / Desktop>
اگر چنین نشد ، باید تمام دستورات قدیمی DOS خود را به خاطر بسپارید. cd ، dir ،. / ، و غیره برای نشان دادن PowerShell به دسکتاپ. دوباره امتحان کنید ، اگر کار نکرد ، پیام خطا را بخوانید تا در کشف مشکل کمک کنید
. / test1
مرحله 3: یک فایل دسته ای بنویسید و اشکال زدایی کنید
دفترچه یادداشت را باز کرده و متن زیر را کپی کنید:
PING localhost -n 180> NUL
powerhell.exe. / SendPic.ps1 خاموش کردن -s -t 100
بیانیه PING یک هک واقعی است که در هر ثانیه 180 بار درخواست ارتباط ارسال می کند. این تاخیر باید به اندازه کافی طولانی باشد تا کامپیوتر بوت شود ، اتصال به اینترنت برقرار شود و عکس وب کم بگیرد. نسخه های جدیدتر ویندوز از TIMEOUT پشتیبانی می کنند - بسیار تمیزتر.
دستور بعدی فایل PowerShell را اجرا می کند که ایمیل را با عکس ضمیمه ارسال می کند.
بیانیه نهایی باعث می شود کامپیوتر پس از 100 ثانیه تأخیر خاموش شود. این زمان برای ارسال ایمیل کافی انتخاب شده است.
فایل را به عنوان SendPic.bat در دسکتاپ خود ذخیره کنید (نه. TXT که در صورت عدم افزودن پسوند به نام فایل اتفاق می افتد. فایل را بکشید و به پوشه Startup ویندوز بکشید.
روی نماد فایل دسته ای دوبار کلیک کنید. شما باید ایمیل را دریافت کنید. وای! خیلی ساده. بله ، خیلی چیزها ممکن است اشتباه شود.
اشکال زدایی
مشکل اشکال زدایی این فایل.bat و فایل قبلی.ps1 این است که خطاها برای خواندن بسیار سریع چشمک می زنند. می توانید سرعت را با موارد زیر کاهش دهید:
مکث
PING localhost -n 180> NUL PAUSE powerhell.exe. / SendPic.ps1 خاموش کردن PAUSE -s -t 100 PAUSE
PAUSE منتظر می ماند تا شما کلید ENTER را فشار دهید. پیام خطا را بخوانید. باز هم ، احتمالاً مشکل دایرکتوری است. پس از رفع مشکل ، دستورات PAUSE را حذف کنید ، در غیر این صورت برنامه متوقف می شود.
اگر می خواهید فایل دسته ای را در حال اجرا خاتمه دهید ، در پنجره باز cmd کلیک کنید و ^C (Ctrl C) را وارد کنید.
مرحله 4: بسته بندی آن
رایانه های رومیزی قدیمی دارای ویندوز به دلیل قابلیت اطمینان معروف نیستند. وقتی کامپیوتر شما بسته می شود اولین کاری که می کنید چیست؟ برق رو خاموش کن! بنابراین این کاری است که ما قرار است انجام دهیم. در Walmart یا Amazon یک سوئیچ تایمر AC پیدا کنید. ارزان ترین آنها مکانیکی هستند (کمتر از 10 دلار) ، گران ترین آنها الکترونیکی هستند (بیش از 20 دلار). کلید را طوری برنامه ریزی کنید که مثلاً در ساعت 8 صبح روشن شود و 15 دقیقه بعد خاموش شود. کامپیوتر خود را به پریز تایمر وصل کنید.
وقتی سوئیچ تایمر قدرت را به رایانه شما ارسال می کند ، دنباله های زیر شروع می شود:
- BIOS قدرت AC را تشخیص می دهد ، کامپیوتر بوت می شود
- ویندوز شروع می شود (بدون ثبت نام رمز عبور)
- برنامه وب کم شروع می شود و عکس می گیرد
-
اجرای دسته ای فایل شروع می شود
- تأخیر برای تکمیل فرآیند راه اندازی ، ضبط تصویر و ثبت نام اینترنتی
- فایل PowerShell را برای ارسال ایمیل با پیوست اجرا کنید
- تاخیر در تکمیل ایمیل
- کامپیوتر را خاموش کن
سپس کلید تایمر برق را از رایانه خارج می کند. این کلید برای عملکرد قابل اعتماد بدون مراقبت است. من از خرابی های متناوب هارد دیسک ، قطع برنامه ها و سایر قطعات کامپیوتر جان سالم به در برده ام اما وقتی سیستم خراب می شود ، پس از یک چرخه قدرت دوباره برمی گردد.
این رویکرد به راحتی با نظارت امنیتی سازگار است ، به عنوان مثال ، از iSpy برای گرفتن یک کلیپ ویدئویی کوتاه در هنگام تشخیص حرکت و ارسال یک ایمیل با پیوست ویدئو استفاده کنید. در واقع ، می توان این مفهوم را برای ارسال هشدار ایمیل در صورت تشخیص هر رویدادی و اضافه کردن آردوینو و حسگرهای فیزیکی موجود در آن جهان - آسمان محدود است - گسترش داد.
توصیه شده:
نحوه ارسال ایمیل با فایل های پیوست با Arduino ، Esp32 و Esp8266: 6 مرحله
نحوه ارسال ایمیل با فایلهای ضمیمه با Arduino ، Esp32 و Esp8266: در اینجا می خواهم نسخه 2 کتابخانه EMailSender خود را توضیح دهم ، یک تحول بزرگ نسبت به نسخه 1 ، با پشتیبانی از Arduino با w5100 ، w5200 و w5500 سپر اترنت و enc28J60 کلون کردن دستگاه ها و پشتیبانی از esp32 و esp8266. اکنون می توانید تبلیغ کنید
ESP32-CAM عکس ها را گرفته و با استفاده از حافظه SPIFF از طریق پست الکترونیکی ارسال کنید. -- بدون کارت SD مورد نیاز: 4 مرحله
ESP32-CAM عکس ها را گرفته و با استفاده از حافظه SPIFF از طریق ایمیل ارسال کنید. || کارت SD مورد نیاز نیست: سلام دوستان ، برد ESP32-CAM یک برد توسعه کم هزینه است که ترکیبی از تراشه ESP32-S ، دوربین OV2640 ، چندین GPIO برای اتصال لوازم جانبی و شکاف کارت microSD است. این برنامه دارای تعدادی برنامه کاربردی از سرور وب جریان ویدیو ،
با استفاده از وای فای یک آبگرمکن خودکار بسازید - گیاهان را به طور خودکار آب می دهد و هنگامی که آب کم است هشدارها را ارسال می کند: 19 مرحله
ساخت یک گلدان DIY Self Watering با وای فای - گیاهان را به صورت خودکار آب می دهد و هنگام کمبود آب هشدارها را ارسال می کند: این آموزش به شما نشان می دهد که چگونه می توانید با استفاده از کاشت باغ قدیمی ، سطل زباله ، مقداری چسب و خودکار ، یک دستگاه آبیاری سفارشی متصل به وای فای را ایجاد کنید. کیت جمع آوری گلدان آبی از Adosia
تصویر جاسوسی مخفی عکس کپی فایل دسته ای: 5 مرحله
Secret Image Spy Image Copying Batch File: بنابراین ، در وهله اول ، این که این دستورالعمل چیست و چرا ایجاد می شود. این دستورالعمل به شما این امکان را می دهد که یک فایل دسته ای ایجاد کنید که همه تصاویر را از رایانه شخصی به حافظه شما کپی کند. این کار را به صورت محرمانه انجام می دهد و خود را به عنوان برنامه دیگری معرفی می کند که
نحوه ارسال نامه TIGERweeb به حساب ایمیل خود: 5 مرحله
نحوه ارسال نامه های TIGERweb خود به حساب ایمیل خود: اجازه دهید اعتراف کنیم ، ایمیل TIGERweb یک مشکل برای بررسی است. مایکروسافت چشم انداز دسترسی به اینترنت کند ، ناهنجار و عموماً ناخوشایند است. اینجاست که این آموزش آمده است. پس از اتمام کار در اینجا ، امیدوارم بتوانید همه ایمیل های TIGERweb خود را بررسی کنید