سورس برنامه نویسی ، آموزش ، قالب وردپرس ، اسکریپت ، گرافیک ، آموزش کاربردی، دانلود رایگان ، قالب

تبليغات شما در داده باران
تبلیغات در داده باران

آموزش PHP (پی اچ پی) – قسمت سی ام

آموزش PHP (پی اچ پی) – قسمت سی امReviewed by داده باران on Dec 24Rating:

آموزش PHP (پی اچ پی) – قسمت سی ام

در ادامه مطلب همراه ما باشید


آموزش PHP – ارسال ایمیل

ارسال ایمیل در PHP

در PHP با استفاده از تابع ()mail می توان از داخل یک اسکریبت ایمیل ارسال کرد.

نحوه استفاده:

mail(to,subject,message,headers,parameters)

 

توضیحات
پارامتر
الزامی است، دریافت کننده یا دریافت کنندگان ایمیل را مشخص می کند.
to
الزامی است، موضوع ایمیل را مشخص می کند. توجه داشته باشید که این پارامتر Enter را قبول نمی کند(n\)
subject
الزامی است، متن ایمیل را مشخص می کند.
message
اختیاری است، headerهای دلخواه مانند From,CC,BCC و غیره را مشخص می کند، هر کدام از این Headerها باید با کاراکتر “n\” یا “r\” از یکدیگر جدا شوند
headers
اختیاری است، یک پارامتر اضافی برای برنامه ارسال ایمیل مشخص می کند.
parameters

توجه: برای تغییر تنظیمات پیکربندی ارسال ایمیل می توانید از فایل php.ini استفاده کنید، احتمالاً اگر می خواهید مطالب بیشتری راجع به توابع ارسال ایمیل بدانید از لینک روبرو استفاده کنید:

مثال: در مثال زیر، یک متن ساده را ارسال کرده ایم:

<?php
$to = “someone@example.com”;
$subject = “Test mail”;
$message = “Hello! This is a simple email message.”;
$from = “someonelse@example.com”;
$headers = “From:” . $from;
mail($to,$subject,$message,$headers);
echo “Mail Sent.”;
?>

 

فرم ارسال ایمیل

همان طور که می دانید با استفاده از دستور echo می توان هر متغییر یا رشته ای را چاپ کرد، این رشته می تواند تگ های HTML باشد، ایجاد فرم HTML از این طریق feedback-form نامیده می شود، به مثال زیر برای ارسال ایمیل توجه کنید:

حتما بخوانید  آموزش جامع نرم افزار Adobe InDesign Cs5 – قسمت ۲۰

<html>

<body>

<?php
//اگر تکس باکس ایمیل پرشده باشد،ایمیل ارسال می شود
if (isset($_REQUEST[’email’]))
{
//ارسال ایمیل
$email = $_REQUEST[’email’] ;
$subject = $_REQUEST[‘subject’] ;
$message = $_REQUEST[‘message’] ;
mail(“someone@example.com”, “$subject”,
$message, “From:” . $email);
echo “Thank you for using our mail form”;
}
else
//اگر تکس باکس ایمیل پرنشده باشد، فرم ارسال، نمایش داده می شود
{
echo “<form method=’post’ action=’mailform.php’>
Email: <input name=’email’ type=’text’ /><br />
Subject: <input name=’subject’ type=’text’ /><br />
Message:<br />
<textarea name=’message’ rows=’15’ cols=’40’>
</textarea><br />
<input type=’submit’ />
</form>”;
}
?>

</body>
</html>

 

  • مثال بالا چه طور کار می کند:

ابتدا بررسی می کند که آیا فیلد ورودی email پر شده است یا نه
اگر پرنشده است(مثل وقتی که صفحه تازه دیده می شود) فرم HTML را نمایش می دهد
اگر پر شده است(بعد از اینکه فرم پر شده) email را ارسال می کند

نکته: این ساده ترین راه برای ارسال email است، اما ایمن نیست. در فصل بعد درمورد آسیب پذیری scriptهای ارسال ایمیل و اینکه چه طور ورودی کاربر را برای ایمن تر کردن آن معتبر کنیم، توضیح داده شده است.

لينك كوتاه اين مطلب : http://www.dadebaran.ir/?p=1495

رمز فايل : DADEBARAN.IR




تبلیغات در داده باران
ارسال دیدگاه

قبل از نوشتن دیدگاه به نکات زیر توجه کنید:
    » نظراتی که با تایپ فارسی نباشند تایید نخواهند شد
    » نظرات تبلیغاتی اسپم محسوب میشوند و IP شخص مسدود خواهد شد.

پاسخ دهید

نکته: نظر شما در انتظار بررسی است و پس از تایید مدیریت در سایت نمایش داده میشود..