সুচিপত্র:

পুরাতন ডেস্কটপ এবং XP ব্যবহার করে ব্যাচ ফাইল থেকে স্বয়ংক্রিয়ভাবে ইমেইল পাঠান: 4 টি ধাপ
পুরাতন ডেস্কটপ এবং XP ব্যবহার করে ব্যাচ ফাইল থেকে স্বয়ংক্রিয়ভাবে ইমেইল পাঠান: 4 টি ধাপ

ভিডিও: পুরাতন ডেস্কটপ এবং XP ব্যবহার করে ব্যাচ ফাইল থেকে স্বয়ংক্রিয়ভাবে ইমেইল পাঠান: 4 টি ধাপ

ভিডিও: পুরাতন ডেস্কটপ এবং XP ব্যবহার করে ব্যাচ ফাইল থেকে স্বয়ংক্রিয়ভাবে ইমেইল পাঠান: 4 টি ধাপ
ভিডিও: কিভাবে PDF ফাইল এডিট করবেন? | How to Edit PDF File Text (Bangla Tutorial) 2024, জুলাই
Anonim
পুরাতন ডেস্কটপ এবং এক্সপি ব্যবহার করে ব্যাচ ফাইল থেকে স্বয়ংক্রিয়ভাবে ইমেইল পাঠান
পুরাতন ডেস্কটপ এবং এক্সপি ব্যবহার করে ব্যাচ ফাইল থেকে স্বয়ংক্রিয়ভাবে ইমেইল পাঠান

আমি খুব ভাগ্যবান যে আমার হোম অফিসের জানালা থেকে একটি দুর্দান্ত দৃশ্য পেয়েছি। যখন আমি দূরে থাকি, আমি দেখতে চাই আমি কি অনুপস্থিত এবং আমি প্রায়শই দূরে থাকি। আমার নিজস্ব ওয়েবসাইট এবং একটি হোম ওয়েদার স্টেশন ছিল যা এফটিপি -র মাধ্যমে সমস্ত আবহাওয়ার তথ্য এবং জানালার বাইরে তোলা একটি ছবি আপলোড করত, যাইহোক, ওয়েবসাইট হোস্ট প্রদানকারী ওয়েবসাইটের রক্ষণাবেক্ষণকে কঠিন করে তুলেছিল, তাই অনেক বছর পরে, আমি বাদ দিয়েছি এটা। আমি জানালার বাইরে তাকানোর একটি প্রতিস্থাপন পদ্ধতি খুঁজে বের করার ইচ্ছা করেছি যেমন বিনামূল্যে ওয়েবসাইট, ব্লগ, ইমেইল… একটি অতিরিক্ত জটিলতা হল যে আমি ঘন ঘন এক মাসের জন্য দূরে থাকি, তাই যে কোন সমাধান যা সমাধান করা হয় তা নির্ভরযোগ্য হতে হবে।

আমি নির্দেশক লেখক Olivi3r এবং তার নিরাপত্তা ক্যামেরা তৈরির জন্য তার নির্দেশিকা দ্বারা অনুপ্রাণিত হয়েছিলাম। এক বা তারও বেশি দিন হাত মুছার পরে, আমি এটি কাজ করেছিলাম। এই নির্দেশযোগ্য কয়েকটি মূল বিবরণ যোগ করে।

মূলত, লক্ষ্য হল প্রতিদিন সকালে ওয়েবক্যামের সাথে একটি ছবি স্ন্যাপ করা এবং তারপর একটি সংযুক্তি হিসাবে জিমেইলের মাধ্যমে ছবিটি আমার কাছে পাঠান। এটি নিম্নরূপ ঘটবে:

  • 110VAC টাইমার ব্যবহার করে 15 মিনিটের জন্য এসি পাওয়ার চালু থাকবে
  • কম্পিউটার শক্তিশালী হবে
  • ওয়েবক্যাম সফটওয়্যার একটি ছবি তুলবে
  • একটি উইন্ডোজ ব্যাচ ফাইল কার্যকর করবে যা হবে:
  • একটি পাওয়ারশেল স্ক্রিপ্ট ফাইল চালান যা ইমেল এবং সংযুক্তি পাঠাবে
  • ব্যাচ ফাইল কমান্ড কম্পিউটার বন্ধ করে দেবে
  • এসি পাওয়ার বন্ধ হয়ে যাবে

সাবধানবাণী: আমি উইন্ডোজ প্রোগ্রামার নই - এটি কাজ না করলে আমাকে জিজ্ঞাসা করবেন না। আমি আমার ফাইল ডিবাগ করার জন্য প্রয়োজনীয় অন্তর্দৃষ্টি না পাওয়া পর্যন্ত ইন্টারনেটের মাধ্যমে স্নোরকেলিং করে কাজ করার এই পদ্ধতিটি পেয়েছি। দ্বিতীয়ত, আমি এটি একটি উইন্ডোজ এক্সপি মেশিনে চালাতে চেয়েছিলাম, আমি নিশ্চিত যে উইন্ডোজ 10 কম্পিউটারে আরও ভাল সমাধান রয়েছে। আসলে, এক্সপি মেশিনে সম্ভবত আরও ভাল সমাধান রয়েছে। যদি আপনি কিছু খুঁজে পান, তাদের মন্তব্যগুলিতে আটকে রাখুন। ল্যাপটপে এই পদ্ধতিটি চালানো দুষ্টু হতে পারে কারণ এসি পাওয়ার চালু হলে কম্পিউটার অবশ্যই চালু করতে হবে। ইন্সট্রাকটেবলস কোড এডিটরের কোডে অন্য HTML ট্যাগ Olোকানোর বাজে অভ্যাস আছে (Olivi3r এর কোড সহ)। আমি মনে করি আমি এই সব সম্পাদনা করেছি, কিন্তু সাবধান.. অবশেষে, নির্দেশাবলী "পূর্ণ পূর্বরূপ" বোতামটি আমাকে কেবল একটি খালি সাদা পৃষ্ঠা দেবে - তাই WYSIWYG!

আমরা এটি 4 টি ধাপে করব:

  1. কম্পিউটার প্রস্তুত করুন
  2. একটি পাওয়ারশেল স্ক্রিপ্ট লিখুন এবং ডিবাগ করুন
  3. একটি ব্যাচ ফাইল লিখুন এবং ডিবাগ করুন
  4. সব গুছিয়ে দাও এবং বব তোমার চাচা!

ধাপ 1: কম্পিউটার প্রস্তুত করুন

প্রথমে, পায়খানা থেকে একটি পুরানো ডেস্কটপ খনন করুন। যদি এটি উইন্ডোজ এক্সপি (SP3) এ চলমান থাকে - এটি কাজ করবে। এই নির্দেশযোগ্যটি XP- এর জন্য ডিজাইন করা হয়েছে কিন্তু উইন্ডোজ ১০ -এ পদ্ধতিটি একই হওয়া উচিত। "পাওয়ার ম্যানেজমেন্ট" এর মতো কিছু খুঁজুন এবং এটিকে "এসি পাওয়ার রিকভারি - অন" এ পরিবর্তন করুন। এসি পাওয়ার চালু হলে এটি কম্পিউটার বুট করবে। এটা পরীক্ষা করো.

আপনাকে সমস্ত পাসওয়ার্ড অক্ষম করতে হবে এবং প্রশাসক হিসাবে সাইন ইন করতে হবে। এর কারণ হল কম্পিউটারকে বুট আপ প্রক্রিয়াটি সম্পূর্ণভাবে সম্পন্ন করতে হবে। কন্ট্রোল প্যানেল, ব্যবহারকারীর অ্যাকাউন্টে যান এবং প্রয়োজনে যথাযথ পরিবর্তন করুন।

এরপরে, আপনার একটি ওয়েবক্যাম এবং একটি ওয়েবক্যাম অ্যাপ্লিকেশন প্রয়োজন যা একটি ছবি স্ন্যাপ করবে এবং এটি সংরক্ষণ করবে। আমি ডর্জেম ব্যবহার করি - সহজ এবং বিনামূল্যে। একটি ছবি তুলতে এবং ডেস্কটপে সংরক্ষণ করতে ডর্জেম সেট আপ করুন। নতুন ছবি তোলার সময় ছবির নাম পরিবর্তন করবেন না, বরং শেষ ছবিটি ওভাররাইট করুন। এই উদাহরণে ছবিটি হল Pic.jpg। এছাড়াও, মনে রাখবেন যে আমি ডেস্কটপে ছবিটি সংরক্ষণ করছি। এটি গুরুত্বপূর্ণ কারণ ডিরেক্টরি পথ সহজ। উইন্ডোজ স্টার্টআপ ফোল্ডারে ডর্জেম আইকনটি টেনে আনুন এবং ড্রপ করুন।

এখন - কয়েকটি চতুর বিট:

কম সুরক্ষিত অ্যাপের অনুমতি দিতে আপনাকে অবশ্যই আপনার Chrome অ্যাকাউন্ট পরিবর্তন করতে হবে। "ক্রোম কম নিরাপদ অ্যাপস" গগল করুন এবং প্রথম বিকল্পটি নির্বাচন করুন - সম্ভবত এটি। এই বৈশিষ্ট্যটি চালু করুন। আপনি একটি ইমেল সতর্কতা পাবেন যা আপনাকে এই সেটিংয়ের বিপদ সম্পর্কে অবহিত করবে। আপনি যদি অন্য ইমেল সার্ভার ব্যবহার করেন তবে আপনাকে এটি করতে হবে না, যেমন ইয়াহু, এওএল …

পরবর্তীতে আপনাকে অবশ্যই পাওয়ারশেল স্ক্রিপ্টগুলি কার্যকর করতে হবে। যদি আপনি উইন্ডোজ 10 চালাচ্ছেন, এটি সহজ - উইন্ডোজ আইকনে ক্লিক করুন (স্ক্রিনের নিচের বাম কোণে), প্রোগ্রামগুলির তালিকাটি উইন্ডোজ পাওয়ারশেলে স্ক্রোল করুন, প্রসারিত করুন, পাওয়ারশেলে ডান ক্লিক করুন এবং "প্রশাসক হিসাবে চালান" নির্বাচন করুন। এটি পাওয়ারশেল উইন্ডো খুলবে। এক্সপিতে প্রক্রিয়াটি একটু জটিল - ফাইল এক্সপ্লোরার ব্যবহার করুন, পাওয়ারশেল ডিরেক্টরি খুঁজুন (C: / Windows / system32 / WindowsPowerShell / v1.0 এর মতো কিছু), পাওয়ারশেল আইকনে ডান ক্লিক করুন এবং "মেনু শুরু করতে পিন করুন" নির্বাচন করুন। এখন আপনার স্টার্ট আইকনে (নীচে বাম) এবং পাওয়ারশেল আইকনে ক্লিক করে পাওয়ারশেল অ্যাক্সেস আছে। পাওয়ারশেল আইকনে ক্লিক করুন, যে উইন্ডোটি পপ আপ হয় তাতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

সেট-এক্সিকিউশন পলিসি রিমোটসাইনড

আপনাকে "y" লিখে নিশ্চিত করতে বলা হবে।

নিশ্চিত করুন যে আপনি সফলভাবে এক্সিকিউশন নীতি পরিবর্তন করেছেন টাইপ করে:

কার্যকর করার নীতি

ঠিক আছে! আপনার কম্পিউটার প্রস্তুত।

ধাপ 2: একটি পাওয়ারশেল ফাইল লিখুন এবং ডিবাগ করুন

এই লেখাটি কপি করে পেস্ট করুন নোটপ্যাডে:

$ EmailTo = "[email protected]"

$ EmailFrom = "[email protected]" $ Subject = "View" $ 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. NetworkCredential ("userID", "password"); $ SMTPClient. Send ($ SMTPMessage)

এই ফাইলটিকে "SendPic.ps1" হিসাবে ডেস্কটপে সংরক্ষণ করুন।

উপযুক্ত পরিবর্তন করুন; আপনি, ইউজার আইডি এবং পাসওয়ার্ড। সাধারণত আপনার ইউজার আইডি আপনার সম্পূর্ণ জিমেইল ঠিকানার সমান।

আপনি যদি জিমেইল ব্যবহার না করে থাকেন, তাহলে আপনাকে অবশ্যই আপনার এসএমটিপি সার্ভারের সাথে যুক্ত পোর্টটি খুঁজে পেতে ইন্টারনেটের চারপাশে রুট করতে হবে এবং "587" কে উপযুক্ত পোর্টে পরিবর্তন করতে হবে। smtp.mail.yahoo.com এবং পোর্ট 465।

নোটপ্যাড ব্যবহারের পরিবর্তে পাওয়ারশেল এডিটর পাওয়া যায়।

এখন বড়টির জন্য - SendPic 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)

ফাইলটিতে ডান ক্লিক করে এবং "সম্পাদনা" নির্বাচন করে পাওয়ারশেল এডিটর দিয়ে ফাইলটি খুলুন। এডিটর থেকে চালানোর মাধ্যমে, আমরা ফাইলটিতে ডাবল ক্লিক করলে ফ্ল্যাশ মেসেজগুলি পড়তে পারি।

cd। / ডেস্কটপ

test1.ps1

যদি এটি ব্যর্থ হয়, এটি সম্ভবত একটি ডিরেক্টরি সমস্যার কারণে। নিশ্চিত করুন যে পাওয়ারশেল ডেস্কটপ ডিরেক্টরিতে নির্দেশিত। কমান্ড প্রম্পট এরকম কিছু দেখাবে:

PS C: / Users / you / Desktop>

যদি তা না হয়, তাহলে আপনাকে আপনার পুরানো ডস কমান্ডগুলি মনে রাখতে হবে; cd, dir,। \, ইত্যাদি পাওয়ারশেল ডেস্কটপের দিকে নির্দেশ করে। আবার চেষ্টা করুন, যদি এটি কাজ না করে, সমস্যাটি আবিষ্কার করতে সহায়তা করার জন্য ত্রুটি বার্তাটি পড়ুন

পরীক্ষা 1

ধাপ 3: একটি ব্যাচ ফাইল লিখুন এবং ডিবাগ করুন

নোটপ্যাড খুলুন এবং নিম্নলিখিত পাঠ্যটি অনুলিপি করুন:

PING localhost -n 180> NUL

powershell.exe। / SendPic.ps1 shutdown -s -t 100

পিং স্টেটমেন্ট হল একটি বাস্তব হ্যাক যা প্রতি সেকেন্ডে 180 বার যোগাযোগের অনুরোধ পাঠায়। কম্পিউটারের বুট আপ, ইন্টারনেট সংযোগ স্থাপন এবং ওয়েবক্যাম ফটো তোলার জন্য বিলম্ব যথেষ্ট দীর্ঘ হওয়া উচিত। উইন্ডোজের নতুন সংস্করণ TIMEOUT সমর্থন করে - অনেক বেশি ক্লিনার।

পরবর্তী বিবৃতিটি পাওয়ারশেল ফাইলটি চালায় যা ইমেইলটি সংযুক্ত ছবি সহ পাঠায়।

চূড়ান্ত বিবৃতি 100 সেকেন্ড বিলম্বের পরে কম্পিউটারটি বন্ধ করে দেয়। এই সময়টি ইমেল পাঠানোর জন্য যথেষ্ট হিসাবে বেছে নেওয়া হয়েছে।

ফাইলটিকে আপনার ডেস্কটপে SendPic.bat হিসেবে সংরক্ষণ করুন (যদি। ফাইলের নামের সাথে এক্সটেনশন যোগ না করেন তাহলে TXT হবে না। উইন্ডোজ স্টার্টআপ ফোল্ডারে ফাইলটি টেনে আনুন এবং ড্রপ করুন।

ব্যাচ ফাইল আইকনে ডাবল ক্লিক করুন। আপনার ইমেলটি পাওয়া উচিত। হু! খুব সহজ. হ্যাঁ, অনেক ভুল হতে পারে।

ডিবাগিং

এই.bat ফাইল এবং আগের.ps1 ফাইল দুটোই ডিবাগ করার সমস্যা হল যে ত্রুটিগুলি পড়তে খুব দ্রুত ফ্ল্যাশ হয়ে যায়। আপনি এটি দিয়ে ধীর করতে পারেন:

বিরতি দিন

PING localhost -n 180> NUL PAUSE powershell.exe। / SendPic.ps1 PAUSE shutdown -s -t -100 pAUSE

PAUSE আপনার জন্য ENTER কী টিপে অপেক্ষা করবে। ত্রুটি বার্তা পড়ুন। আবার, এটি সম্ভবত একটি ডিরেক্টরি সমস্যা। আপনি সমস্যাটি সমাধান করার পরে, PAUSE স্টেটমেন্টগুলি সরান, অন্যথায় প্রোগ্রামটি ঝুলে যাবে।

আপনি যদি ব্যাচ ফাইলটি এক্সিকিউট করার সময় বন্ধ করতে চান, তাহলে খোলা cmd উইন্ডোতে ক্লিক করুন এবং ^C (Ctrl C) লিখুন।

ধাপ 4: এটি মোড়ানো

এটা মোড়ানো
এটা মোড়ানো

উইন্ডোজ চালানো পুরানো ডেস্কটপগুলি তাদের নির্ভরযোগ্যতার জন্য বিখ্যাত নয়। আপনার কম্পিউটার প্যাক হয়ে গেলে আপনি প্রথমে কি করেন? বিদ্যুৎ বন্ধ করুন! তাই আমরা যা করতে যাচ্ছি। ওয়ালমার্ট বা অ্যামাজনে একটি এসি টাইমার সুইচ খুঁজুন। সস্তাগুলি যান্ত্রিক (10 ডলারের কম), আরও ব্যয়বহুল ইলেকট্রনিক (20 ডলারেরও বেশি)। প্রোগ্রাম চালু করুন, উদাহরণস্বরূপ, সকাল 8 টা এবং 15 মিনিট পরে বন্ধ করুন। আপনার কম্পিউটারকে টাইমার আউটলেটে প্লাগ করুন।

যখন টাইমার সুইচ আপনার কম্পিউটারে ক্ষমতা প্রেরণ করে তখন নিম্নলিখিত ঘটনাগুলির ক্রম শুরু হয়:

  1. BIOS এসি পাওয়ার সনাক্ত করে, কম্পিউটার বুট হয়
  2. উইন্ডোজ শুরু হয় (পাসওয়ার্ড সাইনন ছাড়া)
  3. ওয়েবক্যাম প্রোগ্রাম শুরু হয় এবং ছবি তোলে
  4. ব্যাচ ফাইল এক্সিকিউশন শুরু হয়

    1. বুট প্রক্রিয়া সম্পন্ন করার জন্য বিলম্ব, ছবি তোলা এবং ইন্টারনেট সাইনন
    2. সংযুক্তি সহ ইমেল পাঠাতে পাওয়ারশেল ফাইলটি চালান
    3. ইমেইল শেষ করতে বিলম্ব
    4. কম্পিউটার বন্ধ করো

টাইমার সুইচ তখন কম্পিউটার থেকে পাওয়ার সরিয়ে দেবে। নির্ভরযোগ্য অপ্রচলিত ক্রিয়াকলাপের জন্য এটি গুরুত্বপূর্ণ। আমি বিরতিহীন হার্ডডিস্ক ব্যর্থতা, প্রোগ্রাম হ্যাংআপ এবং অন্যান্য কম্পিউটার স্টপার থেকে বেঁচে আছি কিন্তু যখন সিস্টেম ব্যর্থ হয়, তখন এটি একটি পাওয়ার চক্রের পরে ফিরে আসে।

এই পদ্ধতিটি নিরাপত্তা পর্যবেক্ষণের জন্য সহজেই খাপ খাইয়ে নেওয়া যায়, উদাহরণস্বরূপ, গতি সনাক্ত হলে একটি ছোট ভিডিও ক্লিপ ছিনিয়ে নেওয়ার জন্য iSpy ব্যবহার করুন এবং একটি ভিডিও সংযুক্তির সাথে একটি ইমেল পাঠান। প্রকৃতপক্ষে, যে কোনও ঘটনা সনাক্ত করার পরে এবং একটি Arduino এবং সেই মহাবিশ্বের ভৌত সেন্সরগুলি যোগ করার সাথে সাথে একটি ইমেল সতর্কতা পাঠানোর জন্য ধারণাটি বাড়ানো যেতে পারে - আকাশের সীমা!

প্রস্তাবিত: