PHP Send Email

PHP 允許您從腳本直接發送電子郵件。

PHP mail() 函數

PHP mail() 函數用於從腳本中發送電子郵件。

語法

mail(to,subject,message,headers,parameters)
參數 描述
to Hindi puwedeng kasama ang karagdagang linya character. Dapat gamitin ang LF (\n) upang hiwalayin ang bawat linya.
subject Hindi puwedeng kasama ang karagdagang linya character. Dapat gamitin ang LF (\n) upang hiwalayin ang bawat linya.
message Hindi puwedeng kasama ang karagdagang linya character. Dapat gamitin ang LF (\n) upang hiwalayin ang bawat linya.
headers

Opisyal. Magbigay ng karagdagang header, tulad ng From, Cc, at Bcc.

Dapat gamitin ang CRLF (\r\n) upang hiwalayin ang karagdagang mga header.

parameters Opisyal. Magbigay ng karagdagang parametro sa programang nagpadala ng email.

Komento:Kailangan ng PHP ng isang nakapagtataglay at tumatakbo na sistema ng email upang maging magagamit ang mail function. Ang ginagamit na program ay tinukoy sa mga konfigurasyon ng set-up sa php.ini file. Mangyaring basahin ang aming PHP Mail 参考手册Basa ang mas maraming laman.

PHP Simple Email

Ang pinakasimpleng paraan para magpadala ng email sa pamamagitan ng PHP ay magpadala ng isang teksto email.

Sa sumusunod na halimbawa, una namin ay nagdeklara ng mga variable ($to, $subject, $message, $from, $headers), pagkatapos ay gumagamit tayo ng mga variable na iyon sa mail() function upang magpadala ng isang email:

<?php
$to = "somebody@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "Mula: $from";
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>

PHP Mail Form

Sa pamamagitan ng PHP, maaring gumawa ka ng isang form ng feedback sa iyong sariling site. Ang sumusunod na halimbawa ay nagpadala ng isang teksto sa tinukoy na email address:

<html>
<body>
<?php
kung (isset($_REQUEST['email']))
//kung nasasagutan ang "email", magpadala ng email
  {
  //magpadala ng email
  $email = $_REQUEST['email']; 
  $subject = $_REQUEST['subject'];
  $message = $_REQUEST['message'];
  mail( "somebody@example.com", "Asunto: $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>

例子解释:

  1. 首先,检查是否填写了邮件输入框
  2. 如果未填写(比如在页面被首次访问时),输出 HTML 表单
  3. 如果已填写(在表单被填写后),从表单发送邮件
  4. 当点击提交按钮后,重新载入页面,显示邮件发送成功的消息

PHP Mail 参考手册

如需更多有关 PHP mail() 函数的信息,请访问我们的 PHP Mail 参考手册。