PHP/PHP ელ. ფოსტის გაგზავნა
იერსახე
< PHP
PHP MAIL() ფუნქცია
[რედაქტირება]PHP mail() ფუნქცია გამოიყენება სკრიპტიდან ელ. ფოსტის გასაგზავნად.
სინტაქსი
mail(to,subject,message,headers,parameters)
ელ. ფოსტა
|
PHP უბრალო ელ. ფოსტა
[რედაქტირება]უბრალო გზა PHP-ს დახმარებით ელ. ფოსტის გაგზავნისა არის ტექსტური მეილის გაგზავნა.
ქვემოთ მოყვანილ მაგალითში ჩვენ გამოვაცხადებთ ცვლადებს ($to, $subject, $message, $from, $headers), შემდეგ ამ ცვლადებს გამოვიყენებთ mail() ფუნქციაში:
<?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."; ?>
PHP ფოსტის ფორმა
[რედაქტირება]PHP-თ ვებ გვერდზე ჩვენ შეგვიძლია შევქმნათ უკუკავშირი-ფორმა. ქვემოთ მოყვანილი მაგალითი აგზავნის ფოსტას სპეციფიურ მისამართზე:
<html> <body> <?php if (isset($_REQUEST['email'])) //if "email" is filled out, send email { //send email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "someone@example.com", "Subject: $subject", $message, "From: $email" ); echo "Thank you for using our mail form"; } else //if "email" is not filled out, display the form { 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>
როგორ მუშაობს ზემოთ მოყვანილი მაგალითი:
- პირველი, დავრწმუნდეთ რომ ელ. ფოსტის ველი გვაქვს
- თუ ის არ არის დასმული; შევქმნათ HTML ფორმა
- თუ ის დასმულია; გავგზავნოთ ფოსტა ფორმიდან
- როდესაც გავგზავნით, ფორმა გაიწმინდება, გვერდი გადაიტვირთება, შემოწმდება ყველა მოთხოვნილი ველი და გაიგზავნება