最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php簡單實現(xiàn)發(fā)送帶附件的郵件

 更新時間:2015年06月10日 14:47:28   作者:zhuzhao  
這篇文章主要介紹了php簡單實現(xiàn)發(fā)送帶附件的郵件,涉及附件上傳及郵件發(fā)送的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了php簡單實現(xiàn)發(fā)送帶附件的郵件。分享給大家供大家參考。具體如下:

下面是靜態(tài)html代碼:

<html>
 <head>
 <title>帶附件的郵件發(fā)送</title>
 </head>
 <body> 
 <form method="post" name="form1" action="sendmail.php" ENCTYPE="multipart/form-data"> 
  <table> 
  <tr>
   <td>發(fā)送人:</td> 
   <td><input type="text" name="from"></td> 
  </tr> 
  <tr>
   <td>收件人:</td> 
   <td><input type="text" name="to"></td> 
  </tr> 
  <tr>
   <td>郵件主題:</td> 
   <td><input type="text" name="subject"></td> 
  </tr> 
  <tr>
   <td>郵件內(nèi)容:</td> 
   <td><textarea name="body"></textarea></td> 
  </tr> 
  <tr>
   <td>附件上傳:</td> 
   <td><input type="file" name="upload_file"></td> 
  </tr> 
  <tr> 
   <td span=2>
   <input type="submit" value="提交"> 
   <input type="reset" value="重置"> 
   </td> 
  </tr> 
  </table> 
 </form> 
 </body> 
</html>

sendmail.php文件代碼:

<?php  
//獲得表單信息 
$from = $_POST['from']; 
$to = $_POST['to'];  
$subject = $_POST['subject'];  
$body = $_POST['body'];  
// 定義分界線  
$boundary = "345894369383"; //分界線是一串無規(guī)律的字符 
//設(shè)置header 
$header = "Content-type: multipart/mixed; boundary= $boundary/r/n";  
$header .= "From:$from/r/n";  
//獲得上傳文件的文件內(nèi)容 
$file = $_FILES['upload_file']['tmp_name'];  
//確定上傳文件的MIME類型  
$mimeType = $_FILES['upload_file']['type'];  
//獲得上傳文件的文件名  
$fileName = $_FILES['upload_file']['name'];  
//讀取上傳文件  
$fp = fopen($file, "r"); //打開文件 
$read = fread($fp, filesize($file)); //讀入文件 
$read = base64_encode($read); //base64編碼  
$read = chunk_split($read); //切割字符串 
//建立郵件的主體,分為郵件內(nèi)容和附件內(nèi)容兩部分 
$body = "--$boundary  
Content-type: text/plain; charset=iso-8859-1  
Content-transfer-encoding: 8bit  
$body  
--$boundary  
Content-type: $mimeType; name=$fileName  
Content-disposition: attachment; filename=$fileName  
Content-transfer-encoding: base64  
$read  
--$boundary--";  
//發(fā)送郵件 并輸出是否發(fā)送成功的信息 
if(mail($to, $subject,$body,$header))  
{ 
  echo "信件發(fā)送成功";  
} 
else  
{ 
  echo "信件發(fā)送失敗";  
} 
?>

希望本文所述對大家的php程序設(shè)計有所幫助。

相關(guān)文章

  • PHP HTML代碼串截取代碼

    PHP HTML代碼串截取代碼

    需求:將一段文字截取一定的物理長度顯示,注意,要截取的不是字符串的字節(jié)數(shù),UFT-8 的編碼中文字符是3個字節(jié)或者4個字節(jié)的,而顯示的時候中文會占兩個字符的長度,英文字符只占一個,全角的時候又有不同。
    2008-12-12
  • php+mysql查詢優(yōu)化簡單實例

    php+mysql查詢優(yōu)化簡單實例

    這篇文章主要介紹了php+mysql查詢優(yōu)化簡單實例,分析了php+mysql程序設(shè)計中關(guān)于SQL語句優(yōu)化查詢的技巧,對于提高查詢效率有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • 用PHP實現(xiàn)的隨機(jī)廣告顯示代碼

    用PHP實現(xiàn)的隨機(jī)廣告顯示代碼

    用PHP實現(xiàn)的隨機(jī)廣告顯示代碼...
    2007-06-06
  • 深入理解PHP原理之Session Gc的一個小概率Notice

    深入理解PHP原理之Session Gc的一個小概率Notice

    PHP Notice: session_start(): ps_files_cleanup_dir
    2011-04-04
  • 如何用PHP實現(xiàn)多線程編程

    如何用PHP實現(xiàn)多線程編程

    原以為 PHP 普遍都是單線程模型,并不適合多線程領(lǐng)域,發(fā)現(xiàn)PHP的多線程也頗有可取之處,用來解決某些問題竟然非常適合。本文對比多進(jìn)程介紹了下多線程的優(yōu)勢和適用場景,提出了一種巧用方案,并使用PHP代碼實現(xiàn)了多線程的常見用法。
    2021-05-05
  • php中mt_rand()隨機(jī)數(shù)函數(shù)用法

    php中mt_rand()隨機(jī)數(shù)函數(shù)用法

    這篇文章主要介紹了php中mt_rand()隨機(jī)數(shù)函數(shù)用法,較為詳細(xì)的分析了mt_rand()隨機(jī)數(shù)函數(shù)的常見用法,并結(jié)合數(shù)組遍歷給出了數(shù)組隨機(jī)輸出的實例,需要的朋友可以參考下
    2014-11-11
  • PHP中的命名空間相關(guān)概念淺析

    PHP中的命名空間相關(guān)概念淺析

    這篇文章主要介紹了PHP中的命名空間相關(guān)概念淺析,從廣義上來說,命名空間是一種封裝事物的方法,在很多地方都可以見到這種抽象概念,需要的朋友可以參考下
    2015-01-01
  • 手把手教你打印出PDF(關(guān)于fpdf的簡單應(yīng)用)

    手把手教你打印出PDF(關(guān)于fpdf的簡單應(yīng)用)

    本篇文章是對關(guān)于fpdf的簡單應(yīng)用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php+mysql分頁代碼詳解

    php+mysql分頁代碼詳解

    php+mysql分頁代碼 學(xué)習(xí)php必須要掌握的基礎(chǔ),對于會asp的朋友上手就快多了
    2008-03-03
  • PHP與以太坊交互詳解

    PHP與以太坊交互詳解

    在這篇文章中我們給大家分享了關(guān)于PHP與以太坊交互的相關(guān)知識點(diǎn)內(nèi)容,有興趣的朋友們閱讀下吧。
    2018-08-08

最新評論

阿城市| 金阳县| 中方县| 淮滨县| 台北县| 乌兰浩特市| 白山市| 宁南县| 西昌市| 永寿县| 永宁县| 洛扎县| 会宁县| 怀来县| 兰坪| 福安市| 阳西县| 益阳市| 吉水县| 平昌县| 吉木乃县| 栾城县| 延安市| 华蓥市| 浦东新区| 塘沽区| 玉溪市| 淅川县| 木兰县| 株洲县| 蕲春县| 辽阳县| 会同县| 合作市| 兰考县| 沧州市| 双鸭山市| 荔波县| 财经| 呈贡县| 长白|