comments 4

C প্রোগ্রাম এর সাহায্যে ইমেইল প্রেরণ

বিভিন্ন কারণে আমাদের C প্রোগ্রাম থেকে ইমেইল প্রেরণের প্রয়োজন হতে পারে। আজ আমরা দেখবো কীভাবে libcurl ব্যাবহার করে জিমেইল SMTP সার্ভারের মাধ্যমে ইমেইল পাঠানো যায়।

আমি এখানে libcurl কিংবা SMTP নিয়ে কোন আলোচনা করবো না। এগুলো সম্পর্কে না জেনে থাকলে সার্চ ইঞ্জিন ব্যাবহার করে জেনে নিন। আর আপনার কম্পিউটারে libcurl ইন্সটল করা না থাকলে, তা ইন্সটল করে আপনার IDE (Code::Blocks হয়ত!) তে লিংক করে নিন। আর এটা করার জন্যও সার্চ ইঞ্জিনের সরণাপন্ন হোন 🙂 ।

এখন আসল কাজে নামা যাক। প্রথমে নিচের কোডটা দেখুন। এটা এখান থেকে নেয়া।

কিহ! ঘাবরে গেলেন! নাহ, ঘাবরানোর কিছু নেই। পুরো কোডটার অর্থ আমাদের আপাতত না বুঝলেও চলবে।

এখন কোডের এ অংশটির দিকে খেয়াল করুন:

মনে করি, আমরা যে ইমেইল এড্রেস থেকে ইমেইলটি পাঠাবো, সেটি হল blabla@gmail.com, যাকে পাঠাবো তার ইমেইল হল, hellotest@gmail.com এবং CC হল testcc@gmail.com. তাহলে এ অংশ আমাদের এভাবে পরিবর্তন করতে হবে।

এখন নিচের অংশটুকু লক্ষ্য করুন:

এ অংশটুকু আশা করি দেখেই বুঝে ফেলেছেন। এখন নিজের ইচ্ছা মত পরিবর্তন করুন। আমি এরকম করছি:

এখন গুরুত্বপূর্ণ অংশ। নিচের কোড লক্ষ্য করুন:

উপরে যেখানে user এবং secret লেখা দেখছেন, সেখানে যথাক্রমে আপনি যে জিমেইল একাউন্ট ব্যাবহার করে ইমেইলটি পাঠাতে চাচ্ছেন সেটি এবং তার পাসওয়ার্ড দিতে হবে। আমি blabla@gmail.com থেকে যদি ইমেইল টি পাঠাতে চাই, এবং তার পাসওয়ার্ড যদি হয় blablapass , তাহলে কোডটুকু দেখতে হবে এরকম:

এখন দখুন:

এটি পরিবর্তন করে করতে হবে এভাবে:

এখন শেষ কাজ:

এই লাইনটিকে কমেন্ট আউট করুন। এভাবে:

তাহলে সম্পূর্ন কোডটি দেখতে হবে এরকম:

এখন কোডটা কম্পাইল করে রান করুন। আপনি যদি সব কিছু ঠিক ঠাক মত করে থাকেন, তাহলে কনসোলে কিছু ইনফরমেশন দেখতে পাবেন এবং আপনার ইমেইলটি যথাযথ ভাবে পৌছে যাবে।

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

হ্যাপি কোডিং 🙂

Spin up your first SSD cloud server on DigitalOcean with $10 free credit!

4 Comments

  1. Hi there, just became aware of your blog through Google, and found that it’s truly informative.
    I am going to watch out for brussels. I’ll be grateful if
    you continue this in future. A lot of people will be benefited from your
    writing. Cheers!

Leave a Reply

Your email address will not be published. Required fields are marked *