php mail以页面发送表单数据处理后的页面

表单数据处理后制作成一个页面,然后用php mail 把页面发送到制定邮箱.当然要服务器支持mail()才行.不过一般linux系统都支持mail(),windows下的php环境就没这么幸运了.

今天做了一个,留个记录. 

XML/HTML代码
  1. <?       
  2.     $post = $_POST;       
  3.     foreach($post as $key=>$var){       
  4.         $send[$key] = trim($post[$key]);       
  5.     }       
  6.     ob_start();       
  7. ?>       
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   
  9. <html xmlns="http://www.w3.org/1999/xhtml">   
  10. <head>   
  11. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   
  12. <title>Ask for a medical opinion & cost estimate</title>   
  13. <link type="text/css" rel="stylesheet" href="http://medconnect.ca/style.css" />   
  14. </head>   
  15. <body>   
  16. <table width="617" border="0" cellspacing="0" cellpadding="0">   
  17. <tr>   
  18. <td id="contents"><div class="main_title">Ask for a medical opinion & cost estimate</div>   
  19. <div class="desc"></div>   
  20. <div class="desc"></div>   
  21. <form action="estimate.asp" method="post" name="frm" id="frm" onsubmit="javscript: return chkEnquiry();">   
  22. <table width="100%" cellspacing="1" cellpadding="2" class="data">   
  23. <tr valign="top">   
  24. <td><table width="100%" border="0" cellspacing="1" cellpadding="3">   
  25. <tr>   
  26. <td colspan="4"><em><strong>* Required field</strong></em></td>   
  27. </tr>   
  28. <tr valign="top">   
  29. <td colspan="4" bgcolor="#efdfd8" >About You</td>   
  30. </tr>   
  31. <tr>   
  32. <td width="172" bgcolor="#f8efe9" >Patient * </td>   
  33. <td colspan="3"><?=$send['pFirstName']?>   
  34. <?=$send['pLastName']?>   
  35. </td>   
  36. </tr>   
  37. <tr>   
  38. <td width="172" bgcolor="#f8efe9" >Sex * </td>   
  39. <td colspan="3" valign="middle" ><?=$send['pSex']?></td>   
  40. </tr>   
  41. <tr>   
  42. <td width="172" bgcolor="#f8efe9" >Age *</td>   
  43. <td colspan="3" ><?=$send['pAge']?>   
  44. </td>   
  45. </tr>   
  46. <tr>   
  47. <td width="172" bgcolor="#f8efe9">Your name*   
  48. (if different from the patient)</td>   
  49. <td height="2" colspan="3"><?=$send['yFirstName']?>   
  50. <?=$send['yLastName']?>   
  51. </td>   
  52. </tr>   
  53. <tr>   
  54. <td width="172" bgcolor="#f8efe9">Country*</td>   
  55. <td colspan="3"><?=$send['Country']?>   
  56. </td>   
  57. </tr>   
  58. <tr>   
  59. <td width="172" bgcolor="#f8efe9" >Telephone </td>   
  60. <td colspan="3"><?=$send['Tel']?></td>   
  61. </tr>   
  62. <tr>   
  63. <td width="172" bgcolor="#f8efe9" >Fax</td>   
  64. <td colspan="3"><?=$send['Fax']?></td>   
  65. </tr>   
  66. <tr>   
  67. <td width="172" bgcolor="#f8efe9">Your Email ID *</td>   
  68. <td colspan="3"><?=$send['Email']?></td>   
  69. </tr>   
  70. <tr>   
  71. <td width="172" bgcolor="#f8efe9">Treatment required for</td>   
  72. <td colspan="3"><?=$send['treatment']?>   
  73. </td>   
  74. </tr>   
  75. <tr>   
  76. <td width="172" bgcolor="#f8efe9" >Present medication</td>   
  77. <td colspan="3"><?=$send['presentmedication']?></td>   
  78. </tr>   
  79. <tr>   
  80. <td colspan="4" valign="top" bgcolor="#efdfd8">MEDICAL CONDITION</td>   
  81. </tr>   
  82. <tr>   
  83. <td width="172" rowspan="2" bgcolor="#f8efe9" ><strong>Cardiac</strong></td>   
  84. <td colspan="3"><?=$send['Cardiac']?></td>   
  85. </tr>   
  86. <tr>   
  87. <td height="2" colspan="3" valign="top" ><?=$send['CardiacDetails']?>   
  88. </td>   
  89. </tr>   
  90. <tr>   
  91. <td width="172" bgcolor="#f8efe9" ><strong>Blood Pressure </strong></td>   
  92. <td colspan="3"><?=$send['Bloodpressure']?></td>   
  93. </tr>   
  94. <tr>   
  95. <td width="172" bgcolor="#f8efe9" ><strong>Diabetes</strong></td>   
  96. <td colspan="3"><?=$send['Diabetes']?></td>   
  97. </tr>   
  98. <tr>   
  99. <td width="172" bgcolor="#f8efe9" ><strong>Any other conditions</strong> [Please provide details] </td>   
  100. <td colspan="3"><?=$send['MedicalDetails']?></td>   
  101. </tr>   
  102. <tr>   
  103. <td colspan="4" valign="top" bgcolor="#efdfd8" ><strong>Please attach any reports that you have that are recent and relevant to your enquiry</strong></td>   
  104. </tr>   
  105. <tr>   
  106. <td colspan="4" >The attach file is <a href="http://medconnect.ca/treatment/upfile/<?=$file1?>" target="_blank" style="color:#0000FF">   
  107. <?=$file1?>   
  108. </a></td>   
  109. </tr>   
  110. <tr>   
  111. <td colspan="4" valign="top" bgcolor="#efdfd8" ><strong> Do you have a doctor that you would like us to communicate with directly?</strong></td>   
  112. </tr>   
  113. <tr>   
  114. <td width="172" bgcolor="#f8efe9" >Name</td>   
  115. <td width="166"><?=$send['dFirstName']?>   
  116. (First) </td>   
  117. <td width="153"><?=$send['dLastName']?>   
  118. (Last) </td>   
  119. <td width="65" ></td>   
  120. </tr>   
  121. <tr>   
  122. <td width="172" bgcolor="#f8efe9" >Email </td>   
  123. <td width="166"><?=$send['dEmail']?>   
  124. </td>   
  125. <td colspan="2" ></td>   
  126. </tr>   
  127. <tr>   
  128. <td width="172" bgcolor="#f8efe9" >Telephone </td>   
  129. <td width="166"><?=$send['dTelephone']?>   
  130. </td>   
  131. <td colspan="2" ></td>   
  132. </tr>   
  133. <tr>   
  134. <td colspan="4" ></td>   
  135. </tr>   
  136. <tr >   
  137. <td colspan="4" bgcolor="#efdfd8" ><strong>DISCLAIMER NOTICE</strong></td>   
  138. </tr>   
  139. <tr>   
  140. <td height="2" colspan="4" ><div class="desc">Estimates are indicative only. Accurate costs can be determined only upon completion of vestigations and examination by our doctors.   
  141. <br />   
  142. We thank you for the opportunity of assisting you with your medical treatment. </div></td>   
  143. </tr>   
  144. <tr>   
  145. <td width="172"></td>   
  146. <td width="166"></td>   
  147. <td height="41" colspan="2" ></td>   
  148. </tr>   
  149. </table></td>   
  150. </tr>   
  151. </table>   
  152. </form></td>   
  153. </tr>   
  154. </table>   
  155. </body>   
  156. </html>   
  157. <?       
  158. $message= ob_get_contents(); //此处关键       
  159. ob_end_clean();       
  160.       
  161. $to  = viahim@gmail.com' . ''; // note the comma     
  162. $to .= 'glo@gmail.com';     
  163.     
  164. $headers  = 'MIME-Version: 1.0' . "";     
  165. $headers .= 'Content-type: text/html; charset=utf-8' . "";     
  166. $headers .= 'To: viatop <viahim@gmail.com>, Gloria <gol@gmail.com>' . "";     
  167. $headers .= 'From: medconnect.ca <nobody@host.kenosys.com>' . "";     
  168.     
  169. $emailbody = $message;     
  170. mail($to, "Ask for a medical opinion & cost estimate", $emailbody, $headers);     
  171. echo "<script>alert(\"Thanks!\")</script>";     
  172. echo '<script type="text/javascript">window.location.href="askus.htm"</script>';       
  173. ?>  

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕