学院首页>网络编程>PHP>通过html表格发电子邮件

通过html表格发电子邮件

作者: 来源:不详 添加时间:2006-5-25 20:45:14
  如下:
<?  

/******************************************************************************  
Description: This is a simple script to send emails via a html-form
to different users  
Date  : 1999-02-25  
Author  : amalesh kempf <amalesh@goatrance.de>  


Create this table  
The field "what" is for different categories  

CREATE TABLE email_notify (  
ID int(11) DEFAULT '0' NOT NULL,  
What varchar(60) DEFAULT '0' NOT NULL,  
Name varchar(60) DEFAULT '0' NOT NULL,  
Email varchar(60) DEFAULT '0' NOT NULL,  
timestamp varchar(16),  
KEY (What),  
PRIMARY KEY (ID));  

To fill this table you might create an insert form  

*******************************************************************************/  




// Set this values:  
$strHost  ="localhost";  
$strUser  ="root";  
$strPassw ="";  
$strSender="you@domain.com";  



if (!$btnSendEmail)  
{  
?>  

The email will be added automatically with "Hello Name" in the first line of
the emailbody!<br>  
<br>  

 <form action="send_email.php3" enctype="application/x-www-form-  
urlencoded" method="post">  
 <table>  
  <tr>  
<td>Subject</td>  
<td><input name="strSubject" size="40"></td>  
  </tr>  
  <tr>  
<td>Body</td>  
<td><textarea cols="40" name="strBody" rows="8"
wrap="PHYSICAL"><? echo $strBody ?></textarea></td>  
  </tr>  
  <tr>  
<td>Category</td>  
<td>  
 <select name="strWhat">  
 <?php // add you categories here: ?>  
 <option value="party">Party</option>  
 </select>  
</td>  
  </tr>  
 </table>  
 <input name="btnSendEmail" style="HEIGHT: 24px; WIDTH: 224px"
type="submit" value="Sende email">  
 </form>  

<?php  
}  


if (isset($btnSendEmail))  
{ echo "Send Email<br>";  

 // Create connection  
 $intConID = mysql_pconnect($strHost,$strUser,$strPassw);  

 // Header  
 $strHeader = "Return-Path: $strSender\nErrors-To: $strSender\nFrom:
$strSender";  

 // SQL  
 $strSQL = "select name,email from email_notify where lcase(what) =
'$strWhat'";  
 $intRes = mysql_query($strSQL,$intConID);  

 echo "Send Email $strBody<br>";  

 // fetch array
 while($saRow = mysql_fetch_array($intRes))  
 { $strEmail = $saRow["email"];  
  $strName = $saRow["name"];  
  $strBodyComplete = "Hello " . $strName[$i] . "!\n\n" . $strBody;  
 
  // Email  
  mail($strEmail,$strSubject,$strBodyComplete,$strHeader);  
 
  // Output  
  echo "Send to $strName<br>";  
 }  
}  
?>  
 
站内搜索