通过html表格发电子邮件


Posted in PHP onOctober 09, 2006

如下:
<?  

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

PHP 相关文章推荐
网页游戏开发入门教程三(简单程序应用)
Nov 02 PHP
php 在文件指定行插入数据的代码
May 08 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
PHP中获取时间的下一周下个月的方法
Mar 18 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 PHP
PHP MYSQL实现登陆和模糊查询两大功能
Feb 05 PHP
Yii列表定义与使用分页方法小结(3种方法)
Jul 15 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 PHP
PHP PDOStatement::getColumnMeta讲解
Feb 01 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 22 PHP
在 PHP 中使用随机数的三个步骤
Oct 09 #PHP
用PHP制作静态网站的模板框架(四)
Oct 09 #PHP
用PHP制作静态网站的模板框架(三)
Oct 09 #PHP
用PHP制作静态网站的模板框架(二)
Oct 09 #PHP
用PHP制作静态网站的模板框架(一)
Oct 09 #PHP
php的header和asp中的redirect比较
Oct 09 #PHP
文件上传的实现
Oct 09 #PHP
You might like
php横向重复区域显示二法
2008/09/25 PHP
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
PHP中strtotime函数使用方法分享
2012/01/10 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
PHP实现HTML页面静态化的方法
2015/11/04 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
javascript运行机制之执行顺序理解
2020/08/03 Javascript
提升Python程序运行效率的6个方法
2015/03/31 Python
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
python实现telnet客户端的方法
2015/04/15 Python
Python爬取国外天气预报网站的方法
2015/07/10 Python
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
python判断完全平方数的方法
2018/11/13 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
介绍一下linux的文件系统
2015/10/06 面试题
数控技术应届生求职信
2013/11/13 职场文书
应届大学生的推荐信
2013/11/20 职场文书
旅行社各个岗位职责
2014/03/15 职场文书
干部考核评语
2014/04/29 职场文书
用Python提取PDF表格的方法
2021/04/11 Python