emelLOGIN

emel

e-mel php

E-mel Hantar PHP

PHP membolehkan anda menghantar e-mel terus daripada skrip.

Fungsi mel PHP()

Fungsi mel PHP() digunakan untuk menghantar e-mel daripada skrip.

QQ截图20161009091837.png

Nota: PHP memerlukan sistem mel yang dipasang dan dijalankan agar fungsi mel tersedia. Program yang digunakan ditakrifkan melalui tetapan konfigurasi dalam fail php.ini. Baca lebih lanjut dalam manual rujukan PHP Mail kami.

E-Mel Mudah PHP

Cara paling mudah untuk menghantar e-mel melalui PHP ialah menghantar e-mel teks.

Dalam contoh berikut, kami mula-mula mengisytiharkan pembolehubah ($kepada, $subjek, $mesej, $from, $headers), dan kemudian kami menggunakan pembolehubah ini dalam fungsi mel() untuk menghantar e-mel - mel:

<?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.";
 ?>

Borang Mel PHP

Dengan PHP, anda boleh membuat borang maklum balas di tapak anda. Contoh berikut menghantar mesej teks ke alamat e-mel yang ditentukan:

<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>

Penjelasan contoh:

Pertama, semak sama ada kotak input e-mel telah diisi

Jika ia tidak diisi (seperti ketika halaman dilawati buat kali pertama), keluarkan borang HTML

Jika diisi (selepas borang diisi), hantarkan e-mel daripada borang

Apabila butang hantar diklik, muat semula halaman , paparkan mesej bahawa e-mel telah berjaya dihantar



bahagian seterusnya
<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>
babperisian kursus