多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 利用php mail()進行郵件發送實現方法

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

來源:程序員人生   發布時間:2014-01-29 09:13:02 閱讀次數:3425次

利用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 服務器時,如果在一行開頭發現一個句號,則會被刪掉,要避免此問題,將單個句號替換成兩個句號.

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩中文字幕久久精品 | 火辣福利网站 | 日韩欧美高清视频 | 4日本私人vps生活大片 | 精品动漫第一页 | 欧美日韩国产一区二区三区不卡 | 亚洲精品乱码中文字幕无线 | 性生活国产 | 欧美性xxxx极品高清 | 欧美一二 | 日本免费色视频 | 中文字幕永久更新 | 激情粉嫩精品国产尤物 | 在线视频国产一区 | 国产高清片 | 亚洲色欧美 | 欧美日韩在线视频播放 | 久久精品免费一区二区视 | 国产免费a v吧在线观看不卡 | 90性后网| 色欧美亚洲 | 亚洲欧美日韩精品久久亚洲区色播 | 久久精品无码一区二区日韩av | 在线高清视频18jin观看 | 国产区图片区小说区亚洲区 | 久久欧美精品欧美久久欧美 | 99精品久久秒播无毒不卡 | 性欧美乱又伦 | 欧美日韩国产综合在线 | 老司机深夜福利在线 | 国产日韩欧美亚洲综合 | 精品国产综合区久久久久久 | 激情啪啪精品一区二区 | 秋霞理论在一l级毛片 | 黑人最猛性free护士hd | 国产a一级 | 欧美日本黄色片 | 日本精品中文字幕在线播放 | 成人中文字幕在线观看 | 亚洲精品资源 | 欧美国产日韩在线播放 |