PHP ?? ?? ????: ??? ???
1. PHP mail() ??
PHP mail() ??? ?????? ???? ??? ? ?????.
??:
mail(??, ??, ???, ??, ????)
??: PHP?? ?? ??? ????? ?? ???(?: sendmail, postfix, qmail ?)? ???? ???? ???. ???? ????? php.ini ??? ?? ??? ?? ?????. PHP ?? ?? ????? ??? ??? ?????.
2. PHP ?? ???
PHP? ?? ???? ??? ?? ?? ??? ?? ???? ??? ????.
?? ???? ?? ??($to, $subject, $message, $from, $headers)? ??? ?? mail() ???? ??? ??? ???? E - mail
?: ??? ??? ????
<?php $to = "1264010730@qq.com"; // 郵件接收者 $subject = "參數(shù)郵件"; // 郵件標(biāo)題 $message = "Hello! 這是郵件的內(nèi)容。"; // 郵件正文 $from = "1264010730@qq.com"; // 郵件發(fā)送者 $headers = "From:" . $from; // 頭部信息設(shè)置 mail($to,$subject,$message,$headers); echo "郵件已發(fā)送"; ?>
3. PHP ?? ??
PHP? ?? ??? ?? ? ????. ??? ????? ??? ??? ?????. ?? ???? ??? ??? ??? ?? ???? ????.
?: ??? ??? ????.
<html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <?php if (isset($_REQUEST['email'])) { // 如果接收到郵箱參數(shù)則發(fā)送郵件 // 發(fā)送郵件 $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail("someone@example.com", $subject, $message, "From:" . $email); echo "郵件發(fā)送成功"; } else { // 如果沒有郵箱參數(shù)則顯示表單 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 ?? ??
?? ??(??? ??? ?) ???? ??? ???
??? ???? ?? ??? ???? ???? ?? ????, ??? ??? ????? ???? ????? ?????? ???? ???? ?? ? ? ????
??: ? ??? ???? ???? ??? ? ????? ?? ??? ?????. ??? ????? ?? ??? ?? ??? ???? ??? ?? ??????. ??? ??? ???? ?? ???? ????.
?? ??: ?? ?? ?? ??
?? ? ?? ???? ?? ?? ???? ??? ? ????
?? ??:
? ???? ?? 25?? ?? ??? ??? ? ????. SMTP(Mail Transfer Protocol)? ?????.
4. PHP ?? ?? ???
PHP ??() ??? ?? ??? ??? PHP ?? ?? ???? ?????.