Heim  >  Artikel  >  Backend-Entwicklung  >  Die Definition und Verwendung der Mail-Funktion in PHP

Die Definition und Verwendung der Mail-Funktion in PHP

墨辰丷
墨辰丷Original
2018-06-12 11:55:311908Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Versenden von E-Mails mit CC und BCC in PHP vor. Er ist von großem praktischem Wert dieses Artikels Beschreibt, wie E-Mails mit CC und BCC in PHP gesendet werden. Die spezifische Analyse lautet wie folgt:

Im Programm wird die Mail-Funktion von PHP verwendet, die wie folgt definiert ist:

bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $ zusätzliche_parameter ]] )

Gib „True“ zurück, wenn die E-Mail erfolgreich gesendet wurde, andernfalls „False“ zurückgeben

<html>
<head>
<title>Send email with CC and BCC</title>
</head>
<body>
<form action="sendemail.php" method=post name=form1>
<table>
  <tbody>
  <tr>
   <td>
    <p align=right><b>To</b></p></td>
   <td>
    <p>Name <input name=mailtoname size=35><br />E-mail
        <input name=mailtomail size=35></p></td></tr>
  <tr>
   <td>
    <p align=right><b>CC</b></p></td>
   <td><input name=mailcc size=35> </td></tr>
  <tr>
   <td>
    <p align=right><b>BCC</b></p></td>
   <td><input name=mailbcc size=35> </td></tr>
  <tr>
   <td>
    <p align=right><b>Priority</b></p></td>
   <td><select name=mailpriority>
      <option value=1>Highest</option>
      <option value=2>High</option>
      <option selected value=3>Normal</option>
      <option value=4>Low</option>
      <option value=5>Lowest</option>
     </select>
   </td></tr>
  <tr>
   <td><p align=right><b>Subject</b></p></td>
   <td><input name=mailsubject size=35></td></tr>
  <tr>
   <td>
    <p align=right><b>Message</b> </p></td>
   <td><textarea cols=50 name=mailbody rows=7></textarea></td></tr>
  <tr>
   <td colSpan=2>
    <p align=center>
 <input name=Submit type=submit value=Submit></p>
  </td>
  </tr>
  </tbody>
</table>
</form>
</body>
</html>

Der Back-End-PHP-Code wird als sendmail.php gespeichert

<html>
 <head>
 <title>Send Mail Script</title>
 </head>
 <body>
 <?php
  $message= " " ;
  if (empty ( $mailtoname) || empty ( $mailtomail) ) {
    die ( "Recipient is blank! ") ;
  }else{
    $to = $mailtoname . " <" . $mailtomail . ">" ;
  }
  if ( empty ( $mailsubject) ) {
   $mailsubject=" ";
  }
  if (($mailpriority>0) && ($mailpriority<6)) {
    $mailheader = "X-Priority: ". $mailpriority ."\n";
  }
  $mailheader.= "From: " . "Sales Team <sales@yourdomain.com>\n";
  $mailheader.= "X-Sender: " . "support@yourdomain.com\n";
  $mailheader.= "Return-Path: " . "support@yourdomain.com\n";
  if (!empty($mailcc)) {
   $mailheader.= "Cc: " . $mailcc ."\n";
  }
  if (!empty($mailbcc)) {
   $mailheader.= "Bcc: " . $mailbcc ."\n";
  }
  if (empty($mailbody)) {
   $mailbody=" ";
  }
  $result = mail ($to, $mailsubject, $mailbody, $mailheader);
  echo "<center><b>Mail sent to ". "$to". "<br />";
  echo $mailsubject. "<br />";
  echo $mailbody. "<br />";
  echo $mailheader. "<br />";
  if ($result) {
    echo "<p><b>Email sent successfully!</b></p>";
  }else{
    echo "<p><b>Email could not be sent. </b></p>";
  }
?>
<p align="center">
<table><tr><td width="66"><p align="right"><b>To</b></p></td>
       <td width="308"><b>
   <?php echo $mailtoname . " [". $mailtomail . " ]";?>
   </b></td></tr>
     <tr><td width="66"><p align="right"><b>CC</b></p></td>
       <td width="308"><b><?php echo $mailcc;?></b></td></tr>
     <tr><td width="66"><p align="right"><b>BCC</b></p></td>
       <td width="308"><b><?php echo $mailbcc; ?></b></td></tr>
     <tr><td width="66"><p align="right"><b>Priority</b></p></td>
       <td width="308"><b><?php echo $mailpriority;?></b></td></tr>
     <tr><td width="66"><p align="right"><b>Subject </b></p></td>
       <td width="308"><b><?php echo $mailsubject;?></b></td></tr>
     <tr><td width="66"><p align="right"><b>Message</b></p></td>
       <td width="308"><b><?php echo $mailbody;?></b></td></tr>
</table>
</p>
</body>
</html>

Zusammenfassung

: oben Das ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Studium aller hilfreich sein. Verwandte Empfehlungen:

PHP implementiert eine Cookie-basierte Aufzeichnung von Benutzernamen und Passwörtern

Die Datenbank in PHP implementiert eine sicherere permanente Anmeldung und Ich erinnere mich an meine Funktion

So verwenden Sie den generierten öffentlichen Schlüssel und den privaten Schlüssel für die Ver- und Entschlüsselung in PHP

Das obige ist der detaillierte Inhalt vonDie Definition und Verwendung der Mail-Funktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn