Difference between revisions of "PHP-and-MySQL/C4/Sending-Email-Part-2/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{|border=1
+
{| border=1
!Time
+
|'''Time'''
!Narration  
+
|'''Narration'''
|-  
+
|-
||0:00  
+
|00:00
||ঠিক আছে,  আমরা এখানে আমাদের এইচটিএমএল ফর্ম তৈরি করেছিলাম এবং দেখেছিলাম, যখন আমাদের ফর্ম জমা দেওয়া হয়, তখন  তথ্য পোষ্ট ভ্যারিয়েবল-এর মাধ্যমে প্রক্রিয়াভুক্ত করা হয়  |
+
|আমরা এখানে আমাদের HTML ফর্ম বানিয়েছি এবং দেখেছি যে আমাদের ফর্ম জমা দেওয়া হলে তথ্য POST ভ্যারিয়েবলের মাধ্যমে প্রক্রিয়াভুক্ত করা হয়।
|-  
+
|-
||0:12  
+
|00:12
||এরপর আমরা এই টিউটোরিয়াল-এর জন্য কিছু শর্ত পরিক্ষা করে দেখব |
+
|এরপর আমরা এই টিউটোরিয়ালের জন্য কিছু শর্ত যাচাই করে দেখবো।
|-  
+
|-
||0:22  
+
|00:22
|| আমি বলবো যদি স্ট্রিং-এর দৈর্ঘ্য
+
|আমি বলবো যদি স্ট্রিং এর দৈর্ঘ্য...
|-  
+
|-
||0:25  
+
|00:25
||না ! প্রথমে আমি অস্তিত্ব পরিক্ষা করব - তাই যদি name এবং message
+
|না ! প্রথমে আমি অস্তিত্ব পরিক্ষা করব - তাই যদি name এবং message,
|-  
+
|-
||0:30  
+
|00:30
||আসলে এটি বলছে যদি এগুলির অস্তিত্ব থাক কারণ যতক্ষণ এগুলির অস্তিত্ব থাকবে, এগুলির true মান তাহ্কবে |
+
|আসলে এটি বলছে এগুলির কি অস্তিত্ব আছে কারণ যতক্ষণ এগুলির অস্তিত্ব থাকবে, এগুলির true ভ্যালু থাকবে।
|-  
+
|-
||0:38  
+
|00:38
||এবং আমরা এখানে AND" অপারেটর ব্যবহার করছি অর্থাত পরিক্ষা করছি  এটি কি সত্য এবং এটিও কি   সত্য" |
+
|এবং এখানে আমরা AND অপারেটর (&&) ব্যবহার করছি যা বলে যে এটি কি সত্য এবং এটিও কি সত্য।
|-  
+
|-
||45  
+
|00:45
||এটি সত্য হলে,   এখানের  কোড চালানো হবে |
+
|এটি TRUE হলে, এখানে কোড নিষ্পাদিত করব।
|-  
+
|-
||0:49  
+
|00:49
||অন্যথায় আমি এই স্ক্রিপ্ট বন্ধ করে দেব  এবং আমি বলবো "You must enter a name and message" |
+
|অন্যথায় আমি এই স্ক্রিপ্ট মুছতে চাইবো এবং আমি বলবো "You must enter a name and message".
|-  
+
|-
||1:04  
+
|01:04
||এবং  এটিকে নিম্নরেখাঙ্কিত করব |
+
|প্রভাবের জন্য এটিকে নিম্ন রেখাঙ্কিত করতে পারি।
|-  
+
|-
||1:07  
+
|01:07
||আর আমাদের কোডের ব্লকের ভিতরে - এটি যদি সত্য  হয়, তাহলে আমরা অন্য একটি পরিক্ষা করব |
+
|এবং কোডের ব্লকের ভিতরে - এটি TRUE হলে আমরা আরেকটি পরিক্ষা করব।
|-  
+
|-
||1:14  
+
|01:14
||তাই এখানে আমরা   অস্তিত্ব পরিক্ষা করছি |
+
|তাই এখানে আমরা অস্তিত্ব পরিক্ষা করেছি।
|-  
+
|-
||1:20  
+
|01:20
||এবং এখন এখানে আমরা আরেকটি পরিক্ষা করব |
+
|এবং এখন এখানে আমরা আরেকটি পরিক্ষা করব।
|-  
+
|-
||1:25  
+
|01:25
||কিএটাকে কিভাবে বলা যায় ? আমি দৈর্ঘ্য পরিক্ষা করব |তাই আমি এটিকে দৈর্ঘ্য পরিক্ষা  হিসাবে comment করব |
+
|এটিকে কিভাবে বলা যায়? আমি length check করব। তাই এটিকে length check হিসাবে কমেন্ট করব।
|-  
+
|-
||1:32  
+
|01:32
||আমরা বলব nameবা বরং স্ট্রিং length ফাংশন ব্যবহার করে স্ট্রিং এর দৈর্ঘ্য |
+
|আমরা বলব name বা বরং string-length ফাংশন ব্যবহার করে স্ট্রিং এর দৈর্ঘ্য লিখি।
|-  
+
|-
||1:40  
+
|01:40
||আমরা পরিক্ষা করব name-এর string-length ফাংশ, আমাদের সর্বোচ্চ দৈর্ঘ্য ২০ এর থেকে কম বা সমান কিনা |
+
|আমরা পরিক্ষা করব যে name এর string-length ফাংশন, আমাদের সর্বোচ্চ দৈর্ঘ্য যা হল 20 এর থেকে বড় বা কম বা সমান, যে কোনো সংখ্যা দিতে পারি।
|-  
+
|-
||1:55  
+
|01:55
||আর বার্তার স্ট্রিং দৈর্ঘ্য 300 অক্ষরের কম বা সমান কিনা | একথাও ঠিক যে,  আপনার, এখানে যেকোনো সংখ্যা থাকতে পারে |
+
|এবং ম্যাসেজের স্ট্রিং দৈর্ঘ্য 300 অক্ষরের কম বা সমান কিনা। স্পষ্টত, এখানে যে কোনো সংখ্যা থাকতে পারে।
|-  
+
|-
||2:12  
+
|02:12
||তাহলে এই ব্লকের  কোড চালানো হবে |
+
|তারপর কোডের এই ব্লক নিষ্পাদিত করব।
|-  
+
|-
||2:16  
+
|02:16
||অন্যথায় আমরা বলব "Max length for name is 20 and max length for message is 300" |
+
|অন্যথায় আমরা বলব "Max length for name is 20 and max length for message is 300"
|-  
+
|-
||2:30  
+
|02:30
||300 এবং 20 সংখ্যাগুলিকে কোনো ভেরিয়েবলের মধ্যে  সঞ্চয় করা ভালো |
+
|আরেকটি ভালো জিনিস হল 300 এবং 20 কে ভ্যারিয়েবলে সঞ্চয় করা।
|-  
+
|-
||2:36  
+
|02:36
||এখানে ওগুলি সেট করে নেওয়া যাক | সুতরাং বলা যাক  "namelen" সমান  20 এবং আপনি  "messagelen" সমান  ৩০০ |
+
|এখানে এটি সেট করি. সুতরাং আপনি লিখতে পারেন "namelen" = 20 এবং "messagelen" = 300.
|-  
+
|-
||2:47  
+
|02:47
||তারপর আপনি এগুলিকে এখানে লিখতে পারেন | সুতরাং "namelen"এখানে, না এখানে  "namelen" |
+
|তারপর আপনি এগুলিকে এখানে জুড়তে পারেন। সুতরাং এখানে "namelen", না "namelen" এখানে।
|-  
+
|-
||2:55  
+
|02:55
||এবং এখানে আপনাকে বলতে পারে - উহু! এটা আগের মত করে দিন  - এবং এখানে লেখা যাক  "messagelen" |
+
|এখানে আপনাকে লিখতে পারেন - ওহ! এটি আবার লিখি এবং এখানে "messagelen" লিখুন।
|-  
+
|-
||3:04  
+
|03:04
||নিচে এখানেও  প্রতিস্থাপন করুন | আপনি যদি এই পরিক্ষা করেন, তাহলে এই প্রতিস্থাপন নিজে থেকেই হয়ে যাবে |
+
|এখানে নীচেও এটি প্রতিস্থাপিত করুন। আপনি এই পরীক্ষা করলে এই প্রতিস্থাপন নিজে থেকেই হয়ে যাবে।
|-  
+
|-
||3:12  
+
|03:12
||সুতরাং এখানে বলুন  "messagelen" |
+
|সুতরাং এখানে লিখুন "messagelen".
|-  
+
|-
||3:15  
+
|03:15
||তাহলে  আসুন এই পরীক্ষা করা যাক | "Namelen" 20 অক্ষরের বেশি হবেনা | তাহলে  আমরা এখানে মাত্র 20টি অক্ষর লিখতে পারি |  তাহলে, এখানে অ্যালেক্স |
+
|এখন এটি পরীক্ষা করি. "Namelen" সর্বোচ্চ 20 অক্ষরের হয়। তাই আমরা এখানে মাত্র 20টি অক্ষর লিখতে পারি। সুতরাং এখানে Alex.
|-  
+
|-
||3:26  
+
|03:26
||এখানে messege-এর মধ্যে  300 টি অক্ষর-এর বেশি কিছু টেক্সট লেখা যাক | এটিকে কপি করে পেস্ট করা যাক |
+
|Message এ আমি 300টি অক্ষরের অধিক টেক্সট লিখব। আমি এটিকে কপি পেস্ট করব।
|-  
+
|-
||3:33  
+
|03:33
||এখন এটি  300 অক্ষর-এর বেশি হয়ে গেছে |
+
|এটি এখন 300 টি অক্ষর অধিক হওয়া উচিত।
|-  
+
|-
||3:38  
+
|03:38
||যদি আমি "Send me this" বোতামে ক্লিক করি,  তাহলে আমরা বার্তা পাচ্ছি  - নাম এর সর্বোচ্চ দৈর্ঘ্য 20 .. আমরা এখানে এই ভ্যারিয়েবল-ই ব্যবহার করেছি |
+
|আমি Send me this বোতামে টিপলে আমরা ম্যাসেজ পাই - "The max length of this name is 20..." এটি সেই ভ্যারিয়েবল যা এখানে লিখেছি।
|-  
+
|-
||3:49  
+
|03:49
||এবং এর জন্য সর্বোচ্চ দৈর্ঘ্য হলো 300; এই  অন্য ভ্যারিয়েবল টি এখান থেকে নেওয়া হয়েছে |
+
|এবং এর জন্য সর্বোচ্চ দৈর্ঘ্য হল 300; এটি এখান থেকে নেওয়া আরেকটি ভ্যারিয়েবল।
|-  
+
|-
||3:56  
+
|03:56
||আমরা এখানে পরিক্ষা করছি এবং পাশাপাশি এই ভ্যারিয়েবল-এর মান প্রদর্শন করছি |
+
|আমরা এখানে পরীক্ষা করছি এবং সাথে এই ভ্যারিয়েবলের মান প্রদর্শন করছি।
|-  
+
|-
||4:02  
+
|04:02
||সবকিছু ঠিকঠাক থাকলে, আমাদের  পাঠানো ইমেইল user-এর কাছে যাবে |
+
|সবকিছু ঠিকঠাক থাকলে, আমরা user কে পাঠানো ইমেল পাবো।
|-  
+
|-
||4:07  
+
|04:07
||অবশ্যই মনে রাখবেন - এটি এখানে  ঠিকানা  এবং আমরা আগেই  এখানে আমাদের subjectলাইন পেয়ে গেছি |
+
|অবশ্যই মনে রাখবেন - এখানে এটি হল এড্রেস এবং আমরা এখানে ইতিমধ্যে subject লাইন পেয়েছি।
|-  
+
|-
||4:13  
+
|04:13
||সম্ভবত আমরা এখানে এটিকে নিচে আনতে পারি; কিন্তু ইমেলটি পাঠানোর জন্য প্রস্তুত না হলে ভ্যারিয়েবল সেট করে কোনো লাভ হবে না |
+
|আমরা এটিকে নীচে আনতে পারি; কিন্তু ইমেলটি পাঠানোর জন্য প্রস্তুত না হলে ভ্যারিয়েবল সেট করে কোনো লাভ হবে না।
|-  
+
|-
||4:20  
+
|04:20
||তাহলে এগুলি হলো  সেটআপ ভেরিয়েবল |এছাড়া আছে ...
+
|এগুলি হল সেটআপ ভ্যারিয়েবল। এছাড়া আমাদের আছে ...
|-  
+
|-
||4:32  
+
|04:32
||আমরা "from" বলতে পারি  কিন্তু এই ঠিকানা ইমেইল-এর  অনুরূপ |
+
|"from" ও রয়েছে কিন্তু এই ইমেল এড্রেসের অনুরূপ।
|-  
+
|-
||4:38  
+
|04:38
||তাহলে  আমরা ইতিমধ্যেই "name" পেয়েছি, আর আমাদের এখন প্রয়োজন message যা এখানে রয়েছে |
+
|আমরা ইতিমধ্যেই "name" পেয়েছি এবং আমাদের এখন message এর প্রয়োজন যা এখানে রয়েছে।
|-  
+
|-
||4:46  
+
|04:46
||আমাদের এছাড়াও  কিছু হেডারের তথ্য প্রয়োজন যেগুলি আমি খুব শীগ্রই দেখাবো কিন্তু আমি এখন "মেইল ফাংশন" নিয়ে আলোচনা করব |
+
|এছাড়াও আমাদের কিছু হেডার তথ্যের প্রয়োজন যা আমি খুব শীগ্রই দেখাবো কিন্তু আমি এখন সরাসরি "mail function" দেখবো।
|-  
+
|-
||4:58  
+
|04:58
||"মেইল ফাংশন" এরকম হয় - মেইল এবং প্রথম যে ভ্যারিয়েবল-টি আপনাকে অন্তর্ভুক্ত করতে হবে সেটি হলো “to”, অর্থাত কাকে মেলটি পাঠানো হবে | তাই লেখা যাক “to” |.  
+
|"mail function" এরকম হয় - মেল এবং প্রথম ভ্যারিয়েবল যা আপনাকে লিখতে হবে তা হল কাকে মেলটি পাঠানো হবে. তাই আমি লিখব “to”.
|-  
+
|-
||5:11  
+
|05:11
||তারপর ইমেইল-এর subject হলো শুধু "subject" |
+
|তারপর ইমেলের subject হল শুধু "subject".
|-  
+
|-
||5:15  
+
|05:15
||এটি এখানে | তারপর এখানে ইমেল-এর body রয়েছে, তাই body |
+
|এটি এখানে রয়েছে। তারপর ইমেলের মুখ্য অংশ, অর্থাৎ body.
|-  
+
|-
||5:20  
+
|05:20
||এখানে আমরা বলব body সমান হলো - এই ইমেইল-টি "name”-এর থেকে এসেছে, তাই আমরা ইমেইল -এর body-তে "name” অন্তর্ভুক্ত করেছি |
+
|এখানে আমরা লিখব body = "This is an email from $name". সুতরাং আমরা ইমেলের body-তে "name” জুড়েছি।
|-  
+
|-
||5:36  
+
|05:36
||তারপর আমরা  ব্যাকস্ল্যাশ এন অর্থাত নতুন লাইন ব্যবহার করব  - তাই ২ টি  নতুন লাইন |
+
|তারপর নতুন লাইনের জন্য ব্যাকস্ল্যাশ n (\n) ব্যবহার করি - তাই 2টি নতুন লাইন।
|-  
+
|-
||5:42  
+
|05:42
||এরপর আমরা সেই messege -টি ইকো করব যা এর  মধ্যে অন্তর্ভুক্ত করা হবে |
+
|এরপর আমরা সেই ম্যাসেজ ইকো করব যা এখানে অন্তর্ভুক্ত করা হবে।
|-  
+
|-
||5:49  
+
|05:49
||তাই আমাদের body-তে একটি জেনেরিক message রয়েছে-user-এর নাম যা আমরা ফর্ম থেকে পেয়েছি এবং তারপর ২ টি লাইন এবং তারপর সেই messege টি রয়েছে যা এখানে আমাদের ফর্ম-এ এন্টার করা হয়েছিল | ঠিক আছে?  
+
|তাই এখানে body তে একটি সাধারণ ম্যাসেজ, ইউসারের নাম যা ফর্মে সংসাধিত করেছি এবং ২ টি নতুন লাইন এবং তারপর ম্যাসেজ লিখেছি যা ফর্মে এন্টার করেছি। ঠিক আছে?
|-  
+
|-
||6:03  
+
|06:03
||তাহলে এটিকে বাদ দেওয়া যাক |
+
|তাহলে এটিকে বাদ দেই।
|-  
+
|-
||6:06  
+
|06:06
||এবার  ভাল দেখাচ্ছে |
+
|এখন এটি ভাল দেখাচ্ছে।
|-  
+
|-
||6:09  
+
|06:09
||আপনি নিশ্চই ভাবছেন একটি মেইল ফাংশন কিভাবে কাজ করবে কিন্তু পিএইচপি-এ ইমেইল পাঠানো বেশ সহজ |
+
|mail function হিসাবে আপনি ভাবতে পারেন যে এটি কিভাবে কাজ করবে কিন্তু php ইমেল পাঠানো বেশ সহজ।
|-  
+
|-
||6:21  
+
|06:21
||কিন্তু আপনি যখন আসলে ইমেইল -টি পাঠাবেন, তখন দেখবেন  কিছু সমস্যা আছে |
+
|কিন্তু আমরা বাস্তবে ইমেল কখন পাঠাই, আমরা দেখি যে এখানে কিছু সমস্যা রয়েছে।
|-  
+
|-
||6:27  
+
|06:27
||আমরা একটি সতর্কবার্তা করিয়েছি - মেইল ফাংশন "send mail from"php dot ini তে নেই অথবা  কাস্টম  "from" হেডার অনুপস্থিত |
+
|আমরা একটি সতর্কবার্তা পেয়েছি -mail function "send mail from" not set in php dot ini or custom "From:" header missing.
|-  
+
|-
||6:36  
+
|06:36
||আমি ini-এর  মধ্যে "send mail from" সেট করিনি | আমি ওটা ভুলে গেছি |  আমি এখন অতি করে নেব |
+
|আমি ini তে "send mail from" সেট করিনি। আমি সেটি ভুলে গেছি তাই এটি নিজে করি।
|-  
+
|-
||6:44  
+
|06:44
||এটি করে নেবার পরেও, আরেকটি ত্রূটি রয়ে যাবে |
+
|এটি করার পর আমরা আরেকটি এরর পাই।
|-  
+
|-
||6:48  
+
|06:48
||কিভাবে এটা ঠিক করা যায়, তাই আমি পরবর্তী ভিডিও তে শেখাবো |
+
|আমি আপনাকে শেখাবো যে এটি কিভাবে ঠিক করে কিন্তু ভিডিও এর পরবর্তী অংশে।
|-  
+
|-
||6:52  
+
|06:52
||পরবর্তী টিউটোরিয়াল-এ আমরা আর যা আজ ত্রূটি পাব, সেগুলিও ঠিক করব |
+
|পরের টিউটোরিয়ালে আমরা এরপর পাওয়া এররগুলি দেখবো।
|-  
+
|-
||6:56  
+
|06:56
||তাই পরবর্তী অংশে যোগদান করুন |এই টিউটোরিয়াল-এ ও অংশগ্রহণ করার জন্য ধন্যবাদ | শুভবিদায় |
+
|তাই পরবর্তী অংশে যোগদান করুন। এই টিউটোরিয়ালে অংশগ্রহণ করার জন্য ধন্যবাদ। শুভবিদায়।

Latest revision as of 15:50, 6 March 2017

Time Narration
00:00 আমরা এখানে আমাদের HTML ফর্ম বানিয়েছি এবং দেখেছি যে আমাদের ফর্ম জমা দেওয়া হলে তথ্য POST ভ্যারিয়েবলের মাধ্যমে প্রক্রিয়াভুক্ত করা হয়।
00:12 এরপর আমরা এই টিউটোরিয়ালের জন্য কিছু শর্ত যাচাই করে দেখবো।
00:22 আমি বলবো যদি স্ট্রিং এর দৈর্ঘ্য...
00:25 না ! প্রথমে আমি অস্তিত্ব পরিক্ষা করব - তাই যদি name এবং message,
00:30 আসলে এটি বলছে এগুলির কি অস্তিত্ব আছে কারণ যতক্ষণ এগুলির অস্তিত্ব থাকবে, এগুলির true ভ্যালু থাকবে।
00:38 এবং এখানে আমরা AND অপারেটর (&&) ব্যবহার করছি যা বলে যে এটি কি সত্য এবং এটিও কি সত্য।
00:45 এটি TRUE হলে, এখানে কোড নিষ্পাদিত করব।
00:49 অন্যথায় আমি এই স্ক্রিপ্ট মুছতে চাইবো এবং আমি বলবো "You must enter a name and message".
01:04 প্রভাবের জন্য এটিকে নিম্ন রেখাঙ্কিত করতে পারি।
01:07 এবং কোডের ব্লকের ভিতরে - এটি TRUE হলে আমরা আরেকটি পরিক্ষা করব।
01:14 তাই এখানে আমরা অস্তিত্ব পরিক্ষা করেছি।
01:20 এবং এখন এখানে আমরা আরেকটি পরিক্ষা করব।
01:25 এটিকে কিভাবে বলা যায়? আমি length check করব। তাই এটিকে length check হিসাবে কমেন্ট করব।
01:32 আমরা বলব name বা বরং string-length ফাংশন ব্যবহার করে স্ট্রিং এর দৈর্ঘ্য লিখি।
01:40 আমরা পরিক্ষা করব যে name এর string-length ফাংশন, আমাদের সর্বোচ্চ দৈর্ঘ্য যা হল 20 এর থেকে বড় বা কম বা সমান, যে কোনো সংখ্যা দিতে পারি।
01:55 এবং ম্যাসেজের স্ট্রিং দৈর্ঘ্য 300 অক্ষরের কম বা সমান কিনা। স্পষ্টত, এখানে যে কোনো সংখ্যা থাকতে পারে।
02:12 তারপর কোডের এই ব্লক নিষ্পাদিত করব।
02:16 অন্যথায় আমরা বলব "Max length for name is 20 and max length for message is 300"
02:30 আরেকটি ভালো জিনিস হল 300 এবং 20 কে ভ্যারিয়েবলে সঞ্চয় করা।
02:36 এখানে এটি সেট করি. সুতরাং আপনি লিখতে পারেন "namelen" = 20 এবং "messagelen" = 300.
02:47 তারপর আপনি এগুলিকে এখানে জুড়তে পারেন। সুতরাং এখানে "namelen", না "namelen" এখানে।
02:55 এখানে আপনাকে লিখতে পারেন - ওহ! এটি আবার লিখি এবং এখানে "messagelen" লিখুন।
03:04 এখানে নীচেও এটি প্রতিস্থাপিত করুন। আপনি এই পরীক্ষা করলে এই প্রতিস্থাপন নিজে থেকেই হয়ে যাবে।
03:12 সুতরাং এখানে লিখুন "messagelen".
03:15 এখন এটি পরীক্ষা করি. "Namelen" সর্বোচ্চ 20 অক্ষরের হয়। তাই আমরা এখানে মাত্র 20টি অক্ষর লিখতে পারি। সুতরাং এখানে Alex.
03:26 Message এ আমি 300টি অক্ষরের অধিক টেক্সট লিখব। আমি এটিকে কপি পেস্ট করব।
03:33 এটি এখন 300 টি অক্ষর অধিক হওয়া উচিত।
03:38 আমি Send me this বোতামে টিপলে আমরা ম্যাসেজ পাই - "The max length of this name is 20..." এটি সেই ভ্যারিয়েবল যা এখানে লিখেছি।
03:49 এবং এর জন্য সর্বোচ্চ দৈর্ঘ্য হল 300; এটি এখান থেকে নেওয়া আরেকটি ভ্যারিয়েবল।
03:56 আমরা এখানে পরীক্ষা করছি এবং সাথে এই ভ্যারিয়েবলের মান প্রদর্শন করছি।
04:02 সবকিছু ঠিকঠাক থাকলে, আমরা user কে পাঠানো ইমেল পাবো।
04:07 অবশ্যই মনে রাখবেন - এখানে এটি হল এড্রেস এবং আমরা এখানে ইতিমধ্যে subject লাইন পেয়েছি।
04:13 আমরা এটিকে নীচে আনতে পারি; কিন্তু ইমেলটি পাঠানোর জন্য প্রস্তুত না হলে ভ্যারিয়েবল সেট করে কোনো লাভ হবে না।
04:20 এগুলি হল সেটআপ ভ্যারিয়েবল। এছাড়া আমাদের আছে ...
04:32 "from" ও রয়েছে কিন্তু এই ইমেল এড্রেসের অনুরূপ।
04:38 আমরা ইতিমধ্যেই "name" পেয়েছি এবং আমাদের এখন message এর প্রয়োজন যা এখানে রয়েছে।
04:46 এছাড়াও আমাদের কিছু হেডার তথ্যের প্রয়োজন যা আমি খুব শীগ্রই দেখাবো কিন্তু আমি এখন সরাসরি "mail function" দেখবো।
04:58 "mail function" এরকম হয় - মেল এবং প্রথম ভ্যারিয়েবল যা আপনাকে লিখতে হবে তা হল কাকে মেলটি পাঠানো হবে. তাই আমি লিখব “to”.
05:11 তারপর ইমেলের subject হল শুধু "subject".
05:15 এটি এখানে রয়েছে। তারপর ইমেলের মুখ্য অংশ, অর্থাৎ body.
05:20 এখানে আমরা লিখব body = "This is an email from $name". সুতরাং আমরা ইমেলের body-তে "name” জুড়েছি।
05:36 তারপর নতুন লাইনের জন্য ব্যাকস্ল্যাশ n (\n) ব্যবহার করি - তাই 2টি নতুন লাইন।
05:42 এরপর আমরা সেই ম্যাসেজ ইকো করব যা এখানে অন্তর্ভুক্ত করা হবে।
05:49 তাই এখানে body তে একটি সাধারণ ম্যাসেজ, ইউসারের নাম যা ফর্মে সংসাধিত করেছি এবং ২ টি নতুন লাইন এবং তারপর ম্যাসেজ লিখেছি যা ফর্মে এন্টার করেছি। ঠিক আছে?
06:03 তাহলে এটিকে বাদ দেই।
06:06 এখন এটি ভাল দেখাচ্ছে।
06:09 mail function হিসাবে আপনি ভাবতে পারেন যে এটি কিভাবে কাজ করবে কিন্তু php ইমেল পাঠানো বেশ সহজ।
06:21 কিন্তু আমরা বাস্তবে ইমেল কখন পাঠাই, আমরা দেখি যে এখানে কিছু সমস্যা রয়েছে।
06:27 আমরা একটি সতর্কবার্তা পেয়েছি -mail function "send mail from" not set in php dot ini or custom "From:" header missing.
06:36 আমি ini তে "send mail from" সেট করিনি। আমি সেটি ভুলে গেছি তাই এটি নিজে করি।
06:44 এটি করার পর আমরা আরেকটি এরর পাই।
06:48 আমি আপনাকে শেখাবো যে এটি কিভাবে ঠিক করে কিন্তু ভিডিও এর পরবর্তী অংশে।
06:52 পরের টিউটোরিয়ালে আমরা এরপর পাওয়া এররগুলি দেখবো।
06:56 তাই পরবর্তী অংশে যোগদান করুন। এই টিউটোরিয়ালে অংশগ্রহণ করার জন্য ধন্যবাদ। শুভবিদায়।

Contributors and Content Editors

Antarade, Satarupadutta