通过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 相关文章推荐
ajax缓存问题解决途径
Dec 06 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 PHP
PHP修改session_id示例代码
Jan 08 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
Feb 17 PHP
Yii2 批量插入、更新数据实例
Mar 15 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 PHP
PHP多维数组排序array详解
Nov 21 PHP
PHP CURL实现模拟登陆并上传文件操作示例
Jan 02 PHP
PHP 数组操作详解【遍历、指针、函数等】
May 13 PHP
php+mysql实现的无限分类方法类定义与使用示例
May 27 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实现小型站点广告管理(修正版)
2006/10/09 PHP
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
2017/01/24 PHP
js调用flash的效果代码
2008/04/26 Javascript
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
2012/01/15 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
JavaScript开发者必备的10个Sublime Text插件
2016/02/27 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
初学node.js中实现删除用户路由
2019/05/27 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
2019/10/30 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
Python ValueError: invalid literal for int() with base 10 实用解决方法
2015/06/21 Python
python与php实现分割文件代码
2017/03/06 Python
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
Python3实现获取图片文字里中文的方法分析
2018/12/13 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
python实现最速下降法
2020/03/24 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
什么是反射?如何实现反射?
2016/07/25 面试题
东方红海科技面试题软件测试方面
2012/02/08 面试题
临床护士自荐信
2014/01/31 职场文书
电子商务个人职业生涯规划范文
2014/02/12 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
部门经理迟到检讨书
2015/02/16 职场文书