שליחת מייל באמצעות PHP
ראשית לציין שלא כל השרתים תומכים בשליחת אימייל. עליך לברר מול חברת האחסון שלך האם השרת תומך.
קודם כלך נבנה טופס הכולל כתובת לשליחה, כתובת שלך, נושא ותוכן האימייל: 1
2
3
4
5
6
7
8
9 <form action="mail.php" method=post>
<input type=text name=sendTo>:שלח אל<br>
<input type=text name=sendFrom>:נשלח מ<br>
<input type=text name=subject>:נושא<br>
:תוכן ההודעה<br>
<textarea cols=20 rows=20 name=message></textarea>
<input type=submit value=שלח>
</form>
ועכשיו לקובץ mail.php, אליו נשלח הטופס:
נכניס את הפרטים שנשלחו למשתנים:1
2
3
4 $sendTo = $_POST['sendTo'];
$sendFrom = $_POST['sendFrom'];
$subject = $_POST['subject'];
$message = $_POST['message'];
אח"כ נבדוק אם כל הפרטים מולאו: 1
2 if($sendTo == " | $sendFrom == " | $subject == " | $message == ")
die('חסרים פרטים');
ובסוף לשליחה: 1
2 mail($sendTo, $subject, $message, "From: $sendFrom");
echo 'ההודעה נשלחה בהצלחה';
פונקציית ה mail מורכבת מ
mail(a,b,c,d)
- a – כתובת לשליחה.
- b – נושא המייל.
- c – תוכן המייל.
- headers – d:
עוד על ()mail תוכלו לקרוא ב http://il.php.net/manual/en/function.mail.php
ועכשיו לקוד המלא: 1
2
3
4
5
6
7
8
9
10 $sendTo = $_POST['sendTo'];
$sendFrom = $_POST['sendFrom'];
$subject = $_POST['subject'];
$message = $_POST['message'];
if($sendTo == " | $sendFrom == " | $subject == " | $message ==")
die('חסרים פרטים');
mail($sendTo, $subject, $message, "From: $sendFrom");
echo 'ההודעה נשלחה בהצלחה';
בהצלחה!
תגובות בפייסבוק