×

تکه کد ارسال ایمیل در ربات تلگرام با زبان php

آموزش ساخت ربات, آموزش ها فکت وب 01 آبان 1399

تکه کد ارسال ایمیل در ربات تلگرام با زبان php | ارسال ایمیل در ربات تلگرام | کد ارسال ایمیل در تلگرام

با سلام خدمت کاربران و همراهان عزیز فکت وب ، در این بخش از آموزش های ساخت ربات تلگرام قصد داریم یک تکه کد جالب و کاربردی در ربات های تلگرامی را به شما معرفی کنیم.

ما را همراهی کنید…

تکه کد ارسال ایمیل در ربات تلگرام با زبان php

تکه کد ارسال ایمیل در ربات تلگرام با زبان php

یکی از کاربردی های ارسال ایمیل در وبسایت ها ، فعال سازی حساب کاربری فرد مورد نظر با تایید لینک ارسال شده به ایمیل می باشد که در اکثر وبسایت ها از این روش برای تایید حساب کاربری استفاده میکنند.

البته راه های دیگری همچون استفاده از اکانت شبکه های اجتماعی همچون فیسبوک یا حتی حساب گوگل نیز برای تایید حساب کاربری استفاده می شود.

اما یکی از کاربردی ترین روش های فعال سازی حساب در ربات های تلگرامی ارسال ایمیل تایید به کاربر می باشد.

در این روش کاربر برای فعال سازی حساب خود در ربات تلگرامی ، ایمیل خود را به ربات ارسال کرده و ربات یک کد فعالسازی برای ایمیل کاربر ارسال میکند.

در این روش در صورتی که کد فعالسازی درست باشد ، ربات اجازه استفاده از بخش های مختلف را به کاربر میدهد در غیر اینصورت باید مجدد برای فعالسازی ربات اقدام کند.

تکه کدی که در این بخش برای شما عزیزان آماده کرده ایم به راحتی این امکان را به شما میدهد تا این قابلیت جذاب و کاربردی را به ربات خود اضافه کنید.

و از این پس کاربران برای استفاده از ربات شما باید حساب کاربری خود را تایید کنند.

برای ارسال ایمیل در زبان php فقط با یک تابع ()mail نیاز داریم که به شکل تعریف میشود:


mail($to,$subject,$message,$headers);

متغیر to$ : ایمیلی می باشد که قرار است ربات آن را به کاربر ارسال کند مثل email@gmail.com

متغیر subject$ : که عنوان ایمیل می باشد.

متغیر message$ : پیامی که قرار است فرستاده شود.

متغیر headers$ : ایدی ربات یا دامینی که ایمیل را فرستاده است.

توجه داشته باشید که این 4 متغیر از پیش تعیین شده می باشد که تابع mail را تشکیل میدهند.

برای درک تکه کد ارسال ایمیل در ربات تلگرام با زبان php از مثال زیر استفاده می کنیم:


elseif($text == "ارسال ایمیل 🎖" ){
file_put_contents("data/$from_id/step.txt","sendmail");
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"
🧾ایمیل خود را به صورت زیر ارسال کنید.
Hadigh@gmail.com
",
'parse_mode'=>"HTML",
]);
}
elseif($step == "sendmail"){
$off1 = strpos($text,"@");
$off2 = strpos($text,".");
if($off1 !== false && $off2 !== false ){
$subject = "Shatel All Worker Email Center";
$message = "Welcome To our Robot";
$from = "AllWorkerbot@Code.Org";
$headers = "From:" . $from ;
mail($text,$subject,$message,$headers);
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"
ایمیل با موفقیت ارسال شد ✅
",
'parse_mode'=>"HTML",
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>"برگشت"]],
],
"resize_keyboard"=>true,
])
]);
}else{
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"
ایمیل وارد شده نامعتبر است 🚫
",
'parse_mode'=>"HTML",
]);
}
}

به راحتی با اضافه کردن تکه کد بالا و متغیرهای گفته شده میتوانید این بخش کاربردی را به ربات خود اضافه کنید.

امیدواریم که این آموزش برای شما عزیزان کاربردی و مفید واقع شده باشد.

شما میتوانید برای مشاهده سایر آموزش های رایگان سایت ، اینجا را کلیک کنید.

فکت وب

هر گونه کپی برداری از محصولات و مطالب سایت و انتشار آن در سایر مارکت ها غیر قانونی و مورد رضایت ما نمی باشد©
امکان کپی در این صفحه وجود ندارد