ام اس پی سافت

آموزش و سورس پروژه ارسال ایمیل در php

0تومان

توضیحات

 

با آموزش و سورس پروژه ارسال ایمیل در php در خدمت شما هستم.بعد مطلبی که برای ارسال ایمیل در ASP.NET داشتیم.این بار تصمیم گرفتم در PHP این آموزش را برای شما اماده کنیم.در مورد php باید یک توضیح مختصر میدم که بیشتر با این زبان شیرین و انعطاف پذیر اشنا بشید:PHP یک زبان قدرتمند برای ساخت وب سایت های پویا است. این زبان اسکریپتی میتواند با HTML ادغام شود. php یک زبان در سمت سرور است, بدین معنا که کدهای php روی سرور تفسیر میشوند و خروجی html و یا خروجی های دیگری تولید میکند که توسط کاربر قابل مشاهده است.به شخصه خودم علاقه زیادی به php ندارم بیشتر وقتم روی ASP.NET میگذارم.برای اینکه فرق این دو زبان و یا اینکه PHP بهتر است یا ASP.NET این مطلب شاید بتونه کمکتون کنه.برای آموزش ساخت در ادامه با ما همراه باشید.

۱-ساخت فرم

ابتدا باید یک فرمی طراحی کنیم که از طریق آن بتوانیم اطلاعات کاربر دریافت کنیم:



<form name="contactform" method="post" action="send_form_email.php">



<table width="450px">



<tr>

 

<td valign="top">

  <label for="first_name">First Name *</label>

 </td>



 

<td valign="top">

  <input type="text" name="first_name" maxlength="50" size="30">

 </td>



</tr>





<tr>

 

<td valign="top"">

  <label for="last_name">Last Name *</label>

 </td>



 

<td valign="top">

  <input type="text" name="last_name" maxlength="50" size="30">

 </td>



</tr>





<tr>

 

<td valign="top">

  <label for="email">Email Address *</label>

 </td>



 

<td valign="top">

  <input type="text" name="email" maxlength="80" size="30">

 </td>



</tr>





<tr>

 

<td valign="top">

  <label for="telephone">Telephone Number</label>

 </td>



 

<td valign="top">

  <input type="text" name="telephone" maxlength="30" size="30">

 </td>



</tr>





<tr>

 

<td valign="top">

  <label for="comments">Comments *</label>

 </td>



 

<td valign="top">

  <textarea name="comments" maxlength="1000" cols="25" rows="6">

بعد از اینکه فرم را طراحی کردیم باید از طریق یک کلاس در PHP ایمیل را ارسال کنیم ! دقت داشته باشید ما ایمیل را از طریق کد های php ارسال میکنیم با HTML فرم مربوطه را ساختیم.

۲-کد های PHP

<?php

if(isset($_POST['email'])) {

    // EDIT THE 2 LINES BELOW AS REQUIRED

    $email_to = "you@yourdomain.com";

    $email_subject = "Your email subject line";

    function died($error) {

        // your error code can go here

        echo "We are very sorry, but there were error(s) found with the form you submitted. ";

        echo "These errors appear below.

";

        echo $error."

";

        echo "Please go back and fix these errors.

";

        die();

    }

    // validation expected data exists

    if(!isset($_POST['first_name']) ||

        !isset($_POST['last_name']) ||

        !isset($_POST['email']) ||

        !isset($_POST['telephone']) ||

        !isset($_POST['comments'])) {

        died('We are sorry, but there appears to be a problem with the form you submitted.');       

    }

    $first_name = $_POST['first_name']; // required

    $last_name = $_POST['last_name']; // required

    $email_from = $_POST['email']; // required

    $telephone = $_POST['telephone']; // not required

    $comments = $_POST['comments']; // required

    $error_message = "";

    $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,4}$/';

  if(!preg_match($email_exp,$email_from)) {

    $error_message .= 'The Email Address you entered does not appear to be valid.
';

  }

    $string_exp = "/^[A-Za-z .'-]+$/";

  if(!preg_match($string_exp,$first_name)) {

    $error_message .= 'The First Name you entered does not appear to be valid.
';

  }

  if(!preg_match($string_exp,$last_name)) {

    $error_message .= 'The Last Name you entered does not appear to be valid.
';

  }

  if(strlen($comments) < 2) {

    $error_message .= 'The Comments you entered do not appear to be valid.
';

  }

  if(strlen($error_message) > 0) {

    died($error_message);

  }

    $email_message = "Form details below.nn";

    function clean_string($string) {

      $bad = array("content-type","bcc:","to:","cc:","href");

      return str_replace($bad,"",$string);

    }

    $email_message .= "First Name: ".clean_string($first_name)."n";

    $email_message .= "Last Name: ".clean_string($last_name)."n";

    $email_message .= "Email: ".clean_string($email_from)."n";

    $email_message .= "Telephone: ".clean_string($telephone)."n";

    $email_message .= "Comments: ".clean_string($comments)."n";

// create email headers

$headers = 'From: '.$email_from."rn".

'Reply-To: '.$email_from."rn" .

'X-Mailer: PHP/' . phpversion();

@mail($email_to, $email_subject, $email_message, $headers);  

?>

<!-- include your own success html here -->

Thank you for contacting us. We will be in touch with you very soon.

<?php } ?>

آموزش تصویری نیز در انتها اماده شده است.با طرح CSS میتوانید استایل های زیبایی به فرم هایی خود بدهید.امید وارم استفاده کنید و مفید باشه.

نقد و بررسی ها

هیچ دیدگاهی برای این محصول نوشته نشده است .

اولین کسی باشید که دیدگاهی می نویسد “آموزش و سورس پروژه ارسال ایمیل در php”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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