1. পণ্য
  2.   ইমেইল
  3.   Python
  4.   Python-Emails
 
  

HTML ইমেল তৈরি, লোড এবং পাঠাতে বিনামূল্যে পাইথন API

সংযুক্তি সহ ইমেল লোড করা, পাঠানো, গ্রহণ করা এবং ট্র্যাক করার জন্য ওপেন সোর্স পাইথন লাইব্রেরি। এটি URL থেকে বা ফাইল থেকে বার্তা লোড করার অনুমতি দেয়।

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

পাইথন-ইমেল হল একটি বহুমুখী এবং ব্যবহারকারী-বান্ধব ওপেন সোর্স লাইব্রেরি যা ইমেল পরিচালনার কাজগুলিকে সহজ করে এবং ইমেল বার্তাগুলির সাথে কাজ করার জন্য অনেকগুলি বৈশিষ্ট্য অন্তর্ভুক্ত করেছে, যেমন স্ক্র্যাচ থেকে নতুন ইমেল বার্তা তৈরি করা, অনায়াসে ইমেল বার্তাগুলি পার্স করা, ইমেল তৈরি করা HTML সামগ্রী সহ, HTML এবং সাধারণ পাঠ্যের মধ্যে রূপান্তর, ইমেল সংযুক্তি সমর্থন, টেমপ্লেটের উপর ভিত্তি করে গতিশীলভাবে ইমেল সামগ্রী তৈরি করে, MIME (মাল্টিপারপাস ইন্টারনেট মেল এক্সটেনশন) ইমেলগুলি পরিচালনা করে, বহু-অংশ সহ ইমেল বার্তা পরিচালনা করে এবং আরও অনেক কিছু।

পাইথন-ইমেল একটি অত্যন্ত শক্তিশালী ওপেন সোর্স লাইব্রেরি যা ইমেল বার্তা পরিচালনার জন্য একটি সহজ এবং স্বজ্ঞাত ইন্টারফেস প্রদান করে। এটির লক্ষ্য ইমেল পরিচালনার কাজগুলিকে সহজ করা, যেমন ইমেল সামগ্রী পার্স করা, নতুন ইমেল তৈরি করা এবং বিদ্যমানগুলিকে সংশোধন করা। স্ট্যান্ডার্ড লাইব্রেরির ইমেল মডিউলের উপরে নির্মিত, পাইথন-ইমেলগুলি আরও ব্যবহারকারী-বান্ধব API অফার করার সময় এর কার্যকারিতা প্রসারিত করে। পাইথন-ইমেল ব্যবহার করে, আপনি আপনার ইমেল-সম্পর্কিত কাজগুলিকে স্ট্রিমলাইন করতে পারেন এবং শক্তিশালী এবং দক্ষ অ্যাপ্লিকেশন সরবরাহ করার উপর ফোকাস করতে পারেন। এর স্বজ্ঞাত API এবং টেমপ্লেটিং এর জন্য সমর্থন এটিকে তাদের ইমেল অটোমেশন এবং যোগাযোগ প্রক্রিয়া উন্নত করতে সফ্টওয়্যার বিকাশকারীদের জন্য একটি চমৎকার পছন্দ করে তোলে৷

Previous Next

পাইথন-ইমেল দিয়ে শুরু করা

পাইথন-ইমেল ইনস্টল করার সবচেয়ে সহজ উপায় হল pypi এর মাধ্যমে। অনুগ্রহ করে প্রথমে আপনাকে এটি ডাউনলোড করতে হবে এবং তারপরে সহজে ইনস্টল করার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করে সহজেই এটি ইনস্টল করতে পারেন৷

PyPi এর মাধ্যমে পাইথন-ইমেল ইনস্টল করুন

 pip install emails 
এছাড়াও আপনি এটি সরাসরি Python-Emails থেকে ডাউনলোড করতে পারেন।

পাইথন API এর মাধ্যমে নতুন ইমেল বার্তা তৈরি করুন

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

পাইথন API ব্যবহার করে ইমেল বার্তা তৈরি করুন

# create message:

import emails
message = emails.html(html=open('letter.html'),
                      subject='Friday party',
                      mail_from=('Company Team', 'contact@mycompany.com'))

# Send and get response from SMTP server


r = message.send(to=('John Brown', 'jbrown@gmail.com'),
                 render={'name': 'John'},
                 smtp={'host':'smtp.mycompany.com', 'port': 465, 'ssl': True, 'user': 'john', 'password': '***'})
assert r.status_code == 250

পাইথনের মাধ্যমে সংযুক্তি সহ ইমেলগুলি পরিচালনা করুন

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

কিভাবে পাইথন অ্যাপ্লিকেশনের মধ্যে ফাইল বা ইনলাইন ছবি সংযুক্ত করবেন?

message.attach(data=open('event.ics', 'rb'), filename='Event.ics')
message.attach(data=open('image.png', 'rb'), filename='image.png',
               content_disposition='inline')W

পাইথনের মাধ্যমে টেমপ্লেট ব্যবহার করে ইমেল পাঠানো

ওপেন সোর্স পাইথন-ইমেল লাইব্রেরিতে পাইথন অ্যাপ্লিকেশনের মধ্যে বিল্ড-ইন টেমপ্লেট ব্যবহার করে ইমেল বার্তা পাঠানোর জন্য একটি অত্যন্ত শক্তিশালী বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে। লাইব্রেরিটি জিনজা২ এর মত জনপ্রিয় টেমপ্লেটিং ইঞ্জিনগুলির সাথে ভালভাবে সংহত করে, সফ্টওয়্যার বিকাশকারীদের টেমপ্লেটের উপর ভিত্তি করে গতিশীলভাবে ইমেল সামগ্রী তৈরি করতে সক্ষম করে৷ ব্যক্তিগতকৃত ইমেল পাঠানো বা স্বয়ংক্রিয় ইমেল বিজ্ঞপ্তি তৈরি করার সময় এই বৈশিষ্ট্যটি বিশেষভাবে কার্যকর, কারণ এটি ইমেল টেমপ্লেটগুলির সাথে ডেটা মার্জ করার প্রক্রিয়াটিকে সহজ করে। নিম্নলিখিত উদাহরণটি দেখায় কিভাবে সফ্টওয়্যার বিকাশকারীরা পাইথন কমান্ডের মাধ্যমে মন্দির ব্যবহার করে ইমেল বার্তা পাঠাতে পারে৷

পাইথন API এর মাধ্যমে টেমপ্লেট ব্যবহার করে ইমেল বার্তা পাঠান

from emails.template import JinjaTemplate as T

message = emails.html(subject=T('Payment Receipt No.{{ billno }}'),
                      html=T('

Dear {{ name }}! This is a receipt...'), mail_from=('ABC', 'robot@mycompany.com')) message.send(to=('John Brown', 'jbrown@gmail.com'), render={'name': 'John Brown', 'billno': '141051906163'})

 বাংলা