WEB开发网
开发学院WEB开发PHP 通过html表格发电子邮件 阅读

通过html表格发电子邮件

 2001-05-17 16:35:48 来源:WEB开发网   
核心提示:如下: <?/** Description: This is a simple script to send emails via a html-form to different users Date: 1999-02-25 Author: amalesh kempf <amalesh@goatranc
如下:
<? 

/****************************************************************************** 
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>"; 
  } 
} 
?> 

Tags:通过 html 表格

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接