פרסומת

PHP – שליחת מייל בפורמט HTML

בעזרת הקוד המובא כאן בהמשך תוכלו לשלוח מייל.

הכניסו את הקוד אל תוך מסמך טקסט. שמרו את המסמך בשם index.php והעלו לשרת האינטרנט שלכם.

בשרת עצמו כנסו אל index.php, שם יופיע לכם הטופס. הטופס יכיל שלושה שדות נתונים: הכנסת מייל, נושא והודעה. לאחר שליחת הטופס, ישלח מייל לכתובת אותה הכנסתם עם הנושא וההודעה שלכם. זהו סקריפט PHP קלאסי המשתמש בפונקציית MAIL. שימו לב, המייל עצמו נשלח בפורמט HTML ולא כטקסט, לכן ניתן להוסיף למייל עצמו תמונות, מאפייני CSS וכ'ו.

למידע נוסף על הפונקציה ששולחת MAIL בשפת PHP כנסו לקישור הבא

הוספתי הערות חשובות בצידי התוכנית.

[cce lang="php"]

<?php
$mod = $_GET['mod']; //קבלת משתנה המצב מהכתובת

if($mod=="send")
{
         //אם נכנסנו לתנאי זה עלינו לשלוח את המייל
         //כעת נקבל את המשתנים שהוכנסו על ידי המשתמש
        $email = $_POST['email'];
        $subject = $_POST['title'];
        $message = $_POST['text'];
        $message.="<br>______________________________<br>כאן ניתן לכתוב חתימה כלשהי שתצורף למייל";
       
        $RturnMail ="yourmail@mail.com"; //כאן נכניס את המייל שלנו
       
        //לא לערוך את שלושת השורות הבאות
        $headers = "Content-Type: text/html; charset="windows-1255"
";
        $headers .= "From: " . $RturnMail . "
" . "Return-Path: " . $RturnMail . "
" . "Reply-To: " . $RturnMail . "
";
        $headers .= "MIME-Version: 1.0 ";
        
         mail($email, $subject, $message, $headers); //ביצוע שליחת המייל
        
         //הדפסת הודעה למשתמש
         echo "<center><h2>ההודעה שלך נשלחה בהצלחה</h2></center>";  
}
else
{
//יצירת עמוד מילוי הטופס
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="rtl">
<head><meta http-equiv="content-type" content="text/html; charset=windows-1255">
</head><body>

<form action="index.php?mod=send" method="post">
          <table border="0" cellpedding="3" width="90%" align="center"><tr>
          <tr><td width="100">מייל: </td><td><input type="text" name="email"></td></tr>
          <tr><td width="100">נושא: </td><td><input type="text" name="title"></td></tr>
          </td></tr>
          <tr><td width="100">ההודעה:</td><td><textarea style="width:300px;height:120px;" name="text"></textarea></td></tr>
          <tr><td colspan="2"><input type="submit" value="שלח"></td></tr>
          </table>
          </form></body></html>
<?php
}
?>

[/cce]

 

עדיין אין תגובות למאמר זה

הגב למאמר זה

כתובת האימייל שלך לא תפורסם


*