Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah maksud mel php?

Apakah maksud mel php?

藏色散人
藏色散人asal
2023-03-09 11:00:422640semak imbas

mel php bermaksud mel php Dalam php, ia merujuk kepada fungsi mail() ini digunakan untuk menghantar e-mel daripada skrip ialah "mel(ke,subjek,mesej,pengepala )"; PHP menjalankan fungsi mel memerlukan sistem mel yang dipasang dan dijalankan, seperti sendmail, postfix, qmail, dsb.

Apakah maksud mel php?

Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 8.1, komputer DELL G3

Apakah maksud mel php ?

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

Sintaks

mail(to,subject,message,headers,parameters)

Parameter

  • kepada Diperlukan. Tentukan penerima e-mel.

  • subjek Diperlukan. Menentukan subjek e-mel. Nota: Parameter ini tidak boleh mengandungi sebarang aksara baris baharu.

  • mesej Diperlukan. Tentukan mesej yang akan dihantar. LF (n) hendaklah digunakan untuk memisahkan garisan. Setiap baris hendaklah dihadkan kepada 70 aksara.

  • pengepala Pilihan. Menentukan pengepala tambahan seperti Daripada, Sk dan Skt. Pengepala tambahan hendaklah diasingkan menggunakan CRLF (rn).

  • parameter Pilihan. Menentukan parameter tambahan untuk pengirim.

Nota: PHP memerlukan sistem mel yang dipasang dan dijalankan (seperti sendmail, postfix, qmail, dll.) untuk menjalankan fungsi mel. Program yang digunakan ditakrifkan melalui tetapan konfigurasi dalam fail php.ini. Baca lebih lanjut dalam Manual Rujukan Mel PHP 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:

<?php
$to = "someone@example.com";         // 邮件接收者
$subject = "参数邮件";                // 邮件标题
$message = "Hello! 这是邮件的内容。";  // 邮件正文
$from = "someonelse@example.com";   // 邮件发送者
$headers = "From:" . $from;         // 头部信息设置
mail($to,$subject,$message,$headers);
echo "邮件已发送";
?>

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>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<?php
if (isset($_REQUEST[&#39;email&#39;])) { // 如果接收到邮箱参数则发送邮件
    // 发送邮件
    $email = $_REQUEST[&#39;email&#39;] ;
    $subject = $_REQUEST[&#39;subject&#39;] ;
    $message = $_REQUEST[&#39;message&#39;] ;
    mail("someone@example.com", $subject,
    $message, "From:" . $email);
    echo "邮件发送成功";
} else { // 如果没有邮箱参数则显示表单
    echo "<form method=&#39;post&#39; action=&#39;mailform.php&#39;>
    Email: <input name=&#39;email&#39; type=&#39;text&#39;><br>
    Subject: <input name=&#39;subject&#39; type=&#39;text&#39;><br>
    Message:<br>
    <textarea name=&#39;message&#39; rows=&#39;15&#39; cols=&#39;40&#39;>
    </textarea><br>
    <input type=&#39;submit&#39;>
    </form>";
}
?>
</body>
</html>

Penjelasan contoh:

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

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

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

Apabila borang diisi, klik butang hantar Selepas itu, halaman dimuat semula, dan anda boleh melihat bahawa input e-mel telah ditetapkan semula, dan mesej bahawa e-mel telah berjaya dihantar dipaparkan

Nota: E-mel ringkas ini tidak selamat Dalam bab seterusnya tutorial ini, anda akan Baca lebih lanjut tentang risiko keselamatan dalam skrip e-mel dan kami akan menunjukkan kepada anda cara mengesahkan input pengguna untuk menjadikannya lebih selamat.

Pembelajaran yang disyorkan: "

Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah maksud mel php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn