স্ক্রিপ্ট ব্যবহার করে টার্মিনাল থেকে কীভাবে মেল প্রেরণ করা যায়

এক্স বা ওয়াই কারণে, কখনও কখনও আমাদের নির্দিষ্ট সংস্থার জন্য আমাদের সংস্থার সার্ভারকে প্রোগ্রাম করতে হবে এবং আমরা সমস্যাটি ছাড়াই এই টাস্কটি কার্যকর করা হয়েছে কিনা তা আমরা জানতে চাই, এর জন্য আমরা প্রোগ্রাম করি যে যদি সবকিছু সুষ্ঠুভাবে চলে যায় তবে আমাদের অবহিত করুন… তবে… ¿কীভাবে সার্ভার আমাদের অবহিত করতে পারেন?

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

স্ক্রিপ্ট তাদের এখানে রেখে গেছে: send-email.py

এটি ব্যবহার করতে খুব সহজ, একটি টার্মিনাল খুলুন, এতে নিম্নলিখিত লিখুন এবং টিপুন [প্রবেশ করুন]:

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

প্রক্রিয়াটি কেমন হবে তা আমি আপনাকে ছেড়ে দিচ্ছি:

% CODE1%

এটি হয়ে গেলে, আপনার নিজের ডেটা রাখার জন্য আপনাকে অবশ্যই স্ক্রিপ্টটি সম্পাদনা করতে হবে, আমি আমার ডেটা, অর্থাৎ, এখানে থেকে আমার কাজ করে ডেটা রেখে এডিট করব।

স্ক্রিপ্টটি খুলুন (send-email.py) এবং এই ডেটা পরিবর্তন করুন:

  • তোমার ইমেইল@desdelinux.net আপনার ইমেল দ্বারা (এই উদাহরণে) - kzkggaara@ipichcb.rimed.cu)
  • বার্তাংশ ইমেলের বিষয়বস্তু দ্বারা (এই উদাহরণে) - এটি একটি পরীক্ষার ইমেল)
  • you.mailserver.cu আপনার মেল সার্ভার দ্বারা (এই উদাহরণে - 192.168.1.2)
  • তোমার ইমেইল আপনার ব্যবহারকারীর দ্বারা (এই উদাহরণে - kzkggaara)
  • আপনার পাসওয়ার্ড আপনার পাসওয়ার্ডের জন্য (এই উদাহরণে) - হাহা ... হ্যাঁ ... অবশ্যই ... LOL)

এটি নীচের মত দেখাচ্ছে: send-email.py (পরিবর্তিত)

এবং ভয়েলা, এটি কেবল ইমেল প্রেরণ করা বাকি রয়েছে ... এর জন্য আমরা নিম্নলিখিতগুলি রাখব:

  • পাইথন send-email.py "এখানে আমরা বিষয়টি" recipient@domain.com রেখেছি

অন্য কথায়, আমাদের অবশ্যই স্ক্রিপ্টটি কার্যকর করতে হবে এবং এটি অবশ্যই "সাবজেক্ট" প্যারামিটারটি (অর্থাৎ ইমেলটি যে বিষয়টিকে বহন করবে) এবং কার কাছে (ইমেল ঠিকানা) এটি প্রেরণ করা হবে pass

আমি নিজেকে একটি ইমেল পাঠাব, উদাহরণটি এখানে:

% CODE2%

এবং এখন 😀

যেমন আপনি দেখতে পাচ্ছেন, বেশ সহজ কিছু ... তবে এটি আমাদের নির্দিষ্ট সময়ে সহায়তা করতে পারে 😉

শুভেচ্ছা


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   জোন্ডারলেক তিনি বলেন

    এটি খুব ভাল .. তবে আমি উইন্ডোতে কাজ করে এমন কিছু চাই তবে আমি এটি খুঁজে পাই না 🙁

    1.    কেজেডিজি ^ গারা তিনি বলেন

      উইন্ডোজ ... মিমি ... এর জন্য আপনাকে উইন্ডোজ ফ্রেন্ডে পাইথন ইনস্টল করতে হবে: http://www.python.org/getit/windows/

    2.    জন তিনি বলেন

      উইন্ডোজের জন্য কোবিয়ান নামে একটি সরঞ্জাম রয়েছে, এটি খুব ভাল এবং স্বজ্ঞাত

  2.   কার্লোস টি। তিনি বলেন

    জিমেইল (এসএমটিপি) দিয়ে পাঠাতে স্ক্রিপ্টটি সক্ষম করবেন কীভাবে?

    1.    এলওয়ুইলমার তিনি বলেন

      আমারও একই প্রশ্ন: /

      আমি করতে পারে:

      s = এসএমটিপি ('smtp.gmail.com')
      s.starttls () # যদি আপনি টিএলএস ব্যবহার করেন
      s.ehlo ()

      তবে এটি আমাকে এই ত্রুটি দেয়:

      পাইথন প্রেরণ- email.py "এখানে আমরা বিষয়টি রেখেছি" aquimi@correo.com
      ট্রেসব্যাক (সবচেয়ে সাম্প্রতিকতম কল সর্বশেষ):
      ফাইল "সেন্ড-ইমেইল.পি", লাইন 14, ইন
      s = এসএমটিপি ('smtp.gmail.com')
      ফাইল "/usr/lib/python2.6/smtplib.py", লাইন 239, __init__ এ
      (কোড, চিত্র) = স্ব-সংযোগ (হোস্ট, পোর্ট)
      ফাইল "/usr/lib/python2.6/smtplib.py", সংযোগে 295 লাইন
      স্ব.সোক = স্ব ._জেট_সকেট (হোস্ট, পোর্ট, সেলফটাইমআউট)
      ফাইল "/usr/lib/python2.6/smtplib.py", লাইন 273, _গেট_সকেটে
      ফিরুন সকেট.ক্রিট_ সংযোগ ((পোর্ট, হোস্ট), সময়সীমা)
      ফাইল তৈরি / সংযোগে "/usr/lib/python2.6/sket.py", 561 লাইন
      ত্রুটি বাড়াতে,
      socket.error: [Errno 101] নেটওয়ার্কটি অ্যাক্সেসযোগ্য

  3.   রিডিসেথ তিনি বলেন

    এটি ভাল, এবং তারপরে আপনি এটি ক্রোন দিয়ে প্রোগ্রাম করেছেন এবং প্রতিবেদন করার জন্য প্রস্তুত: ডি

    1.    কেজেডিজি ^ গারা তিনি বলেন

      হ্যাঁ! হি, স্ক্রিপ্টস with দিয়ে প্রচুর সময় স্বয়ংক্রিয়ভাবে সঞ্চয় করুন 🙂

  4.   লুইডস তিনি বলেন

    পোস্টটির জন্য ধন্যবাদ, আমি এটি আকর্ষণীয় এবং ক্রিয়াকলাপটি যুক্ত করেছি যে রেডিসেথের উদ্ধৃতিতে আরও একটি ইউটিলিটি রয়েছে Ings শুভেচ্ছা কমপাস!

    1.    কেজেডিজি ^ গারা তিনি বলেন

      মন্তব্যের জন্য আপনাকে ধন্যবাদ 😀
      শুভেচ্ছা বন্ধু।

  5.   Neo61 তিনি বলেন

    গারা, আমার বন্ধু, আমি নিশ্চিত যে এই নিবন্ধটি এখানে খুব ভাল যেহেতু সবাই হাইলাইট করেছে তবে আমি - NO-PUE-do-SE-LOS-E-JEM-PLOS-POR-MI-MAL-DI-TA-CO-NEC - টিউশন
    আমি তাদের দেখতে কী করব, আমার গলা কেটে ফেলুন?

    1.    কেজেডিজি ^ গারা তিনি বলেন

      এই লিঙ্কটি খুলতে পারবেন না? - http://paste.desdelinux.net/89

  6.   Neo61 তিনি বলেন

    আমাকে কিছু জিজ্ঞাসা করতে দিন, আমি কি কোনও স্ক্রিপ্ট তৈরি করতে পারি যাতে নির্দিষ্ট দিনে আমি আমার কেন্দ্রের সমস্ত ব্যবহারকারীর জন্য একটি নির্দিষ্ট বার্তা পাঠাতে পারি? আমার ধারণা তাই, তবে আপনি বিশেষজ্ঞ এবং আপনি যদি এটি নিশ্চিত করেন তবে আপনি কি আমাকে একটি তৈরি করতে সহায়তা করতে পারেন?

    1.    কেজেডিজি ^ গারা তিনি বলেন

      হ্যাঁ, নির্দিষ্ট দিনে "কিছু" করতে আপনাকে অবশ্যই ব্যবহার করতে হবে নিম্নলিখিতরূপে crontab পরিবর্তন.
      তারপরে, ধরে নিই যে আপনি আপনার ব্যবহারকারীদের কাছে একটি .PDF ফাইল (উদাহরণস্বরূপ, নোট.পিডিএফ) প্রেরণ করতে চান, কেবলমাত্র 1 টি ইমেল পাঠানো হবে:
      mail -s "Este es el asunto del correo" direccionemail@loquesea.cu < nota.pdf

      এখন, এটি কেবল একটি ঠিকানায় নয়, আরও অনেককে পাঠাতে ... আপনার পাঠ্য ফাইলে (লাইন ব্রেকের দ্বারা পৃথক) ঠিকানা থাকতে হবে এবং তারপরে একটি লুপ ব্যবহার করতে হবে উন্নত । উদাহরণস্বরূপ, যদি আপনার ঠিকানাগুলি। টেক্সটে ইমেল থাকে তবে এটি হবে:

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

  7.   ডেভিড মোমবাতি তিনি বলেন

    ধন্যবাদ বন্ধু, স্ক্রিপ্ট দুর্দান্ত কাজ করে।

  8.   অকপট তিনি বলেন

    আপনি যদি আমাকে সহায়তা করতে পারেন তবে স্ক্রিপ্টটি কোথায়

  9.   অরেলী তিনি বলেন

    আপনি উদাহরণ শেয়ার করতে পারেন ????