জিমেইল এপিআই হলো একটি 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 অ্যাপ কনফিগার ও রান করতে হয় তা জানতে, কুইকস্টার্টস পড়ুন।