জিমেইল এপিআই হলো একটি RESTful এপিআই যা আপনাকে জিমেইল মেইলবক্স অ্যাক্সেস করতে এবং মেইল পাঠাতে দেয়। বেশিরভাগ ওয়েব অ্যাপ্লিকেশনের জন্য, ব্যবহারকারীর জিমেইল ডেটাতে অনুমোদিত অ্যাক্সেসের ক্ষেত্রে জিমেইল এপিআই হলো সর্বোত্তম পছন্দ এবং এটি বিভিন্ন অ্যাপ্লিকেশনের জন্য উপযুক্ত, যেমন:
- পঠনযোগ্য মেইল নিষ্কাশন, সূচীকরণ, এবং ব্যাকআপ
- স্বয়ংক্রিয় বা প্রোগ্রাম্যাটিক বার্তা প্রেরণ
- ইমেল অ্যাকাউন্ট স্থানান্তর
- ইমেইল বিন্যাস, যার মধ্যে বার্তা ফিল্টারিং এবং বাছাই অন্তর্ভুক্ত।
- একটি প্রতিষ্ঠান জুড়ে ইমেল স্বাক্ষরের প্রমিতকরণ
সাধারণ পরিভাষা
এই এপিআই-তে ব্যবহৃত সাধারণ পরিভাষাগুলোর একটি তালিকা নিচে দেওয়া হলো:
- প্রতিনিধি এবং প্রতিনিধি
- ডেলিগেটর হলেন এমন একজন জিমেইল ব্যবহারকারী যিনি একই গুগল ওয়ার্কস্পেস অর্গানাইজেশনের মধ্যে অন্য একজন ব্যবহারকারীকে মেইলবক্স অ্যাক্সেস প্রদান করেন। যে ব্যবহারকারী এই অ্যাক্সেস পান, তিনিই হলেন ডেলিগেট। ডেলিগেটরা তাদের অ্যাকাউন্টের পক্ষ থেকে মেসেজ পড়তে, পাঠাতে ও মুছে ফেলতে পারেন, সেইসাথে কন্টাক্ট দেখতে ও যোগ করতে পারেন। আরও তথ্যের জন্য, ‘ম্যানেজ ডেলিগেটস’ দেখুন।
- খসড়া
- একটি না পাঠানো বার্তা। আপনি খসড়াটির মধ্যে থাকা বার্তাটি প্রতিস্থাপন করতে পারেন। একটি খসড়া পাঠালে তা স্বয়ংক্রিয়ভাবে মুছে যায় এবং
SENTসিস্টেম লেবেলসহ একটি বার্তা তৈরি হয়।draftsরিসোর্সটি একটি খসড়াকে প্রতিনিধিত্ব করে। আরও তথ্যের জন্য, ‘খসড়া নিয়ে কাজ করুন’ দেখুন। - ফিল্টার
- একটি অ্যাকাউন্টের জন্য কনফিগার করা উন্নত নিয়মাবলী, যা নির্দিষ্ট মিলানোর মানদণ্ডের (যেমন প্রেরক, বিষয় বা আকার) ভিত্তিতে আগত বার্তাগুলো মূল্যায়ন করে। যখন কোনো বার্তা মিলে যায়, তখন ফিল্টারগুলো স্বয়ংক্রিয়ভাবে বিভিন্ন পদক্ষেপ গ্রহণ করে, যেমন লেবেল যোগ করা বা সরানো, অথবা ইমেলটি একটি নির্দিষ্ট ঠিকানায় ফরোয়ার্ড করা। আরও তথ্যের জন্য, ‘ফিল্টার পরিচালনা’ দেখুন।
- ফরওয়ার্ডিং ঠিকানা
- ব্যবহারকারীর অ্যাকাউন্ট থেকে স্বয়ংক্রিয়ভাবে ফরোয়ার্ড করা বার্তা গ্রহণ করার জন্য নির্দিষ্ট, যাচাইকৃত ইমেল ঠিকানা কনফিগার করা থাকে। কোনো ফরোয়ার্ডিং নিয়ম বা ফিল্টারে একটি ঠিকানা ব্যবহার করার আগে, মালিকানা প্রমাণ করার জন্য আপনাকে অবশ্যই এটি নিবন্ধন এবং যাচাই করতে হবে। আরও তথ্যের জন্য, ফরোয়ার্ডিং পরিচালনা দেখুন।
- লেবেল
মেসেজ এবং থ্রেড সংগঠিত করার একটি পদ্ধতি। উদাহরণস্বরূপ, আপনি 'ট্যাক্স' লেবেলটি তৈরি করে ট্যাক্স সম্পর্কিত সমস্ত মেসেজ এবং থ্রেডে তা প্রয়োগ করতে পারেন। আরও তথ্যের জন্য, লেবেল পরিচালনা দেখুন।
লেবেল দুই প্রকারের হয়:
- সিস্টেম লেবেল
- অভ্যন্তরীণভাবে তৈরি লেবেল, যেমন
INBOX,TRASHবাSPAM। আপনি এই লেবেলগুলি মুছতে বা পরিবর্তন করতে পারবেন না। তবে, আপনি মেসেজ এবং থ্রেডেINBOXমতো কিছু সিস্টেম লেবেল প্রয়োগ বা অপসারণ করতে পারেন। - ব্যবহারকারীর লেবেল
- ব্যবহারকারীর তৈরি করা লেবেল। একজন ব্যবহারকারী বা একটি অ্যাপ্লিকেশন এই লেবেলগুলো মুছে ফেলতে বা পরিবর্তন করতে পারে।
labelsরিসোর্সটি একটি ব্যবহারকারী লেবেলকে উপস্থাপন করে।
- বার্তা
একটি ইমেল বার্তায় প্রেরক, প্রাপক, বিষয় এবং মূল অংশ থাকে। একবার বার্তা তৈরি করার পর, আপনি তা পরিবর্তন করতে পারবেন না।
messagesরিসোর্সটি একটি বার্তাকে উপস্থাপন করে।- পুশ বিজ্ঞপ্তি
গুগল ক্লাউড পাব/সাব-এর সাথে সমন্বিত একটি সার্ভার-সাইড নোটিফিকেশন সিস্টেম। অ্যাপ্লিকেশনগুলো একটি মেইলবক্স "পর্যবেক্ষণ" করতে পারে, এবং যখনই কোনো পরিবর্তন ঘটে (যেমন একটি নতুন ইমেল আসা), জিমেইল এপিআই স্বয়ংক্রিয়ভাবে ওয়েবহুক বা অ্যালার্ট পাঠায়। এর ফলে আপডেটের জন্য আপনার অ্যাপকে সার্ভার পোল করার প্রয়োজন হয় না। আরও তথ্যের জন্য, পুশ নোটিফিকেশন দেখুন।
- S/MIME সার্টিফিকেট
নির্দিষ্ট সেন্ড-অ্যাজ অ্যালিয়াসে ডিজিটাল সার্টিফিকেট আপলোড করা হয়। এই সার্টিফিকেটগুলো আপনাকে এনক্রিপ্টেড ও ডিজিটালভাবে স্বাক্ষরিত ইমেল পাঠাতে দেয়, যা বার্তার নিরাপত্তা এবং প্রেরকের সত্যতা নিশ্চিত করে। আরও তথ্যের জন্য, ‘ম্যানেজ এস/এমআইএমই সার্টিফিকেটস’ দেখুন।
- প্রেরণ-হিসেবে-উপনাম
এগুলো হলো বিভিন্ন ইমেল ঠিকানা, যেখান থেকে একটি অ্যাকাউন্ট মেইল পাঠানোর জন্য অনুমোদিত। প্রতিটি অ্যাকাউন্টের অন্তত একটি অ্যালিয়াস থাকে যা প্রাথমিক ইমেল ঠিকানাটিকে প্রতিনিধিত্ব করে। অ্যালিয়াসগুলো জিমেইল ওয়েব ইন্টারফেসের "Send mail as" ফিচারের সাথে সম্পর্কিত এবং এগুলো প্রতি-ঠিকানা ইমেল সিগনেচার কনফিগার করার ভিত্তিও বটে। আরও তথ্যের জন্য, "Manage aliases" দেখুন।
- থ্রেড
সম্পর্কিত বার্তাগুলির একটি সংগ্রহ যা একটি কথোপকথন গঠন করে। একটি ইমেল ক্লায়েন্টে, যখন এক বা একাধিক প্রাপক একটি বার্তার উত্তরে নিজেদের বার্তা পাঠায়, তখন একটি থ্রেড তৈরি হয়। আরও তথ্যের জন্য, থ্রেড পরিচালনা দেখুন।
সম্পর্কিত বিষয়
Google Workspace API ব্যবহার করে ডেভেলপ করা, যার মধ্যে অথেনটিকেশন এবং অথরাইজেশন পরিচালনাও অন্তর্ভুক্ত, সে সম্পর্কে জানতে Develop on Google Workspace দেখুন।
কীভাবে একটি Gmail API অ্যাপ কনফিগার ও রান করতে হয় তা জানতে, কুইকস্টার্টস পড়ুন।