国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

利用php mail()進行郵件發送實現方法

2024-05-04 21:57:15
字體:
來源:轉載
供稿:網友

利用php mail()進行郵件發送實現方法,mail() 函數允許您從腳本中直接發送電子郵件。

如果郵件的投遞被成功地接收,則返回 true,否則返回 false。

語法:mail(to,subject,message,headers,parameters)

參數 描述

to 必需。規定郵件的接收者。

subject 必需。規定郵件的主題。該參數不能包含任何換行字符。

message 必需。規定要發送的消息。

headers 必需。規定額外的報頭,比如 From, Cc 以及 Bcc。

parameters 必需。規定 sendmail 程序的額外參數。

簡單的發送html內容:

  1. <html> 
  2.   <head> 
  3.   <title>Simple Send Mail Form</title> 
  4.   </head> 
  5.   <body> 
  6.   <h1>Mail Form</h1> 
  7.   <form name="form1" method="post" action="SimpleEmail.php"
  8.   <table> 
  9.       <tr><td><b>To</b></td><td><input type="text" name="mailto" size="35"></td></tr> 
  10.       <tr><td><b>Subject</b></td> 
  11.           <td><input type="text" name="mailsubject" size="35"></td></tr> 
  12.       <tr><td><b>Message</b></td> 
  13.           <td><textarea name="mailbody" cols="50" rows="7"></textarea></td> 
  14.       </tr> 
  15.       <tr><td colspan="2"
  16.             <input type="submit" name="Submit" value="Send"
  17.           </td> 
  18.       </tr> 
  19.    </table> 
  20.  </form> 
  21.  </body> 
  22.  </html> 

SimpleEmail.php

  1. <?php 
  2.     if (emptyempty ($mailto) ) { 
  3.        die ( "Recipient is blank! ") ; 
  4.     } 
  5.     if (emptyempty ($mailsubject) ){ 
  6.        $mailsubject=" " ; 
  7.     } 
  8.     if (emptyempty ($mailbody) ) { 
  9.        $mailbody=" " ;  
  10.     } 
  11.     $result = mail ($mailto$mailsubject$mailbody) ; 
  12.     if ($result) { 
  13.        echo "Email sent successfully!" ; 
  14.     }else
  15.        echo "Email could not be sent." ; 
  16.     } 
  17. ?> 

帶上抄送與密送功能

  1. <HTML> 
  2.   <HEAD> 
  3.   <TITLE>Send email with CC and BCC</TITLE> 
  4.   </HEAD> 
  5.   <BODY> 
  6.   <FORM action="sendemailWithCC_BCC.php" method=post name=form1> 
  7.   <TABLE> 
  8.     <TBODY> 
  9.     <TR> 
  10.       <TD> 
  11.        <DIV align=right><b>To</b></DIV></TD> 
  12.       <TD> 
  13.         <p>Name <INPUT name=mailtoname size=35><BR>E-mail  
  14.                 <INPUT name=mailtomail size=35></p></TD></TR> 
  15.     <TR> 
  16.       <TD> 
  17.         <DIV align=right><b>CC</b></DIV></TD> 
  18.       <TD><INPUT name=mailcc size=35> </TD></TR> 
  19.     <TR> 
  20.       <TD> 
  21.         <DIV align=right><b>BCC</b></DIV></TD> 
  22.       <TD><INPUT name=mailbcc size=35> </TD></TR> 
  23.     <TR> 
  24.       <TD> 
  25.         <DIV align=right><b>Priority</b></DIV></TD> 
  26.       <TD><SELECT name=mailpriority>  
  27.             <OPTION value=1>Highest</OPTION> 
  28.             <OPTION value=2>High</OPTION>  
  29.             <OPTION selected value=3>Normal</OPTION> 
  30.             <OPTION value=4>Low</OPTION>  
  31.             <OPTION value=5>Lowest</OPTION> 
  32.           </SELECT> 
  33.       </TD></TR> 
  34.     <TR> 
  35.       <TD><DIV align=right><b>Subject</b></DIV></TD> 
  36.       <TD><INPUT name=mailsubject size=35></TD></TR> 
  37.     <TR> 
  38.       <TD> 
  39.         <DIV align=right><b>Message</b> </DIV></TD> 
  40.       <TD><TEXTAREA cols=50 name=mailbody rows=7></TEXTAREA> </TD></TR> 
  41.     <TR> 
  42.       <TD colSpan=2> 
  43.         <DIV align=center><INPUT name=Submit type=submit value=Submit></DIV> 
  44.     </TD> 
  45.     </TR> 
  46.    </TBODY> 
  47.    </TABLE> 
  48.   </FORM> 
  49.   </BODY> 
  50.   </HTML> 

sendemailWithCC_BCC.php

  1. <html> 
  2.   <head> 
  3.   <title>Mail Sent</title> 
  4.   </head> 
  5.   <body> 
  6.   <?php 
  7.    
  8.     $message" " ; 
  9.     if (emptyempty ( $mailtoname) || emptyempty ( $mailtomail) ) { 
  10.        die ( "Recipient is blank! ") ; 
  11.     }else
  12.        $to = $mailtoname . " <" . $mailtomail . ">" ; 
  13.     } 
  14.      
  15.     if ( emptyempty ( $mailsubject) ) { 
  16.       $mailsubject=" "
  17.     } 
  18.     if (($mailpriority>0) && ($mailpriority<6)) { 
  19.        $mailheader = "X-Priority: "$mailpriority ."n"
  20.     } 
  21.     $mailheader.= "From: " . "Sales Team <sales@yourdomain.com>n"
  22.     $mailheader.= "X-Sender: " . "support@yourdomain.comn"
  23.     $mailheader.= "Return-Path: " . "support@yourdomain.comn"
  24.     if (!emptyempty($mailcc)) { 
  25.       $mailheader.= "Cc: " . $mailcc ."n"
  26.     } 
  27.     if (!emptyempty($mailbcc)) { 
  28.       $mailheader.= "Bcc: " . $mailbcc ."n"
  29.     } 
  30.      
  31.     if (emptyempty($mailbody)) { 
  32.       $mailbody=" "
  33.     } 
  34.    
  35.     $result = mail ($to$mailsubject$mailbody$mailheader); 
  36.     echo "<center><b>Mail sent to ""$to""<br>"
  37.     echo $mailsubject"<br>"
  38.     echo $mailbody"<br>"
  39.     echo $mailheader"<br>"
  40.     if ($result) { 
  41.        echo "<p><b>Email sent successfully!</b></p>"
  42.     }else
  43.        echo "<p><b>Email could not be sent. </b></p>"
  44.     } 
  45.   ?> 
  46.   <div align="center"
  47.   <table><tr><td width="66"><div align="right"><b>To</b></div></td> 
  48.              <td width="308"><b><?php echo $mailtoname . " ["$mailtomail . " ]";?></b></td></tr> 
  49.           
  50.          <tr><td width="66"><div align="right"><b>CC</b></div></td> 
  51.              <td width="308"><b><?php echo $mailcc;?></b></td></tr> 
  52.          <tr><td width="66"><div align="right"><b>BCC</b></div></td> 
  53.              <td width="308"><b><?php echo $mailbcc; ?></b></td></tr> 
  54.          <tr><td width="66"><div align="right"><b>Priority</b></div></td> 
  55.              <td width="308"><b><?php echo $mailpriority;?></b></td></tr> 
  56.          <tr><td width="66"><div align="right"><b>Subject </b></div></td> 
  57.              <td width="308"><b><?php echo $mailsubject;?></b></td></tr> 
  58.          <tr><td width="66"><div align="right"><b>Message</b></div></td> 
  59.              <td width="308"><b><?php echo $mailbody;?></b></td></tr> 
  60.   </table> 
  61.   </div> 
  62.   </body> 
  63.   </html> 

在 message 參數規定的消息中,行之間必須以一個 LF(n)分隔,每行不能超過 70 個字符,Windows 下,當 PHP 直接連接到 SMTP 服務器時,如果在一行開頭發現一個句號,則會被刪掉,要避免此問題,將單個句號替換成兩個句號.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永春县| 乡宁县| 昌黎县| 西乡县| 新宾| 潞西市| 松溪县| 大石桥市| 保定市| 邯郸市| 海宁市| 大新县| 彭山县| 开远市| 祁连县| 洪雅县| 泗洪县| 寻甸| 申扎县| 通许县| 霸州市| 普兰县| 驻马店市| 江永县| 西青区| 厦门市| 博乐市| 克什克腾旗| 桑日县| 循化| 恩施市| 古浪县| 沙田区| 黑山县| 郑州市| 富裕县| 日喀则市| 闽侯县| 紫云| 临武县| 新闻|