很实用的一个完整email发送程序


Posted in PHP onOctober 09, 2006

很实用的一个完整email发送程序,很简单,把下列代码复制到一个空白文本页面,如index.php,运行就行了。具体实例:http://zsvalley.uhome.net/email/index.php。
以下是完整的源代码:(有任何问题请email:zsvalley@cmmail.com)

<?

if ($ok=='yes'){
//        SetCookie("yname", $yname);  
//        SetCookie("yemail", $yemail);  

        if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$yemail)){

            echo "请正确填写您的EMAIL地址! <A HREF='javascript:history.go(-1)'>返回</A>";

        }elseif(!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$femail)){

            echo "请正确填写您好友的EMAIL地址! <A HREF='javascript:history.go(-1)'>返回</A>";

        }else{

            $message=$fname.",你好:nn你的朋友".$yname."特地来信想对向您说:n-----------------------------------n".$comments."n-----------------------------------nnn提供服务:http://zsvalley.uhome.net/email/nn◆◆◆ valley网络无界限  http://valley.coc.cc ◆◆◆n─────────────────────────n";

            //email发送
            mail($femail, $title, $message,"From: $yemail");
//echo nl2br($message);
            $ok='no';
            echo "<html><body>".nl2br($message)."<BR><BR><A HREF=index.php>回到发送页面</A></body></html><script language="javascript">        alert("发送成功!"); </script>";

    }
    exit();
}
?>

<html>
<head>
<TITLE>将网页推荐给好友</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>BODY {
        FONT-SIZE: 14px; LINE-HEIGHT: 18px
}
TD {
        FONT-SIZE: 14px; LINE-HEIGHT: 18px
}
.st1 {
        BACKGROUND-COLOR: #ffcc66; BORDER-BOTTOM: #ffcc66 1px solid; BORDER-LEFT: #ffcc66 1px solid; BORDER-RIGHT: #ffcc66 1px solid; BORDER-TOP: #ffcc66 1px solid; COLOR: #aa0000; FONT-SIZE: 9pt
}
.st2 {
        BACKGROUND-COLOR: #ffcc66; BORDER-BOTTOM: #ec9f00 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-RIGHT: #ec9f00 1px solid; BORDER-TOP: #ffffff 1px solid; COLOR: #aa0000; FONT-SIZE: 9pt; HEIGHT: 20px; WIDTH: 60px
}
</STYLE>
<script language=JavaScript runat=Server>
function check()
{
    if (document.frmSend.yname.value.length<1)
    {
        alert("请填写您的姓名!");
    }
    else if (document.frmSend.yemail.value.length<1)
    {
        alert("请填写您的EMAIL地址!");
    }
    else if (document.frmSend.fname.value.length<1)
    {
        alert("请填写您好友的姓名!");
    }
    else if (document.frmSend.femail.value.length<1)
    {
        alert("请填写您好友的EMAIL地址!");
    }
    else document.frmSend.submit();
}

//=====================DRAGON CODE===============================
function forHtmlSpecialChars(str){ //将HTML中的特殊字符替换成代码
   str=strReplace(str,"&","&");
   str=strReplace(str,""",""");
   str=strReplace(str,"<","<");
   str=strReplace(str,">",">");
   str=strReplace(str,"%20"," ");
   return str;
}

function strReplace(str,str1,str2){ //将str中的所有str1替换城str2
   while(str.search(str1)>-1)
      str=str.replace(str1,str2);
   return str;
}

function getParentTitle(){  //获取父页的标题
   str=location.href;
   str=str.substring(str.indexOf("parentTitle"),str.indexOf("parentTitleEnd"));
   str=str.substring(12,str.length);
   return str;
}
//======================================================
</script>
<META content="MSHTML 5.00.2920.0" name=GENERATOR>
</head>
<body bgColor=white link=#ec9f00 text=#aa0000>
<center> <H3>快速email系统!</H3><FORM name=frmSend ACTION=index.php METHOD=POST onsubmit="return check();">  
<INPUT TYPE="hidden" NAME="referer" value="<?echo $referer;?>"><INPUT TYPE="hidden" NAME="ok" VALUE="yes"><INPUT TYPE="hidden" NAME="title" VALUE="<?echo $parentTitle;?>"><table bgColor=#e99b0a border=0 cellPadding=2 cellSpacing=1>  
<tr> <td width="40%" height="22" bgColor=#fdf4db>主题:</td><td width="40%" height="22" bgcolor=#fdf4db>  
<input class=st1 name="title" size="20" >
</td></tr> <tr> <td width="40%" height="10" bgColor=#fdf4db></td><td width="60%" height="10" bgcolor="#fdf4db"></td></tr>  
<tr> <td width="40%" height="22" bgColor=#fdf4db>您的姓名:</td><td width="60%" height="22" bgcolor=#fdf4db><input class=st1 name="yname" size="20" value=<?echo $yname?>></td></tr>  
<tr> <td width="40%" height="10" bgcolor=#fdf4db></td><td width="60%" height="10" bgcolor=#fdf4db></td></tr>  
<tr> <td width="40%" height="22" bgcolor=#fdf4db>邮件地址:</td><td width="60%" height="22" bgcolor=#fdf4db><input class=st1 name="yemail" size="20" value=<?echo $yemail?>></td></tr>  
<tr> <td width="40%" height="10" bgcolor=#fdf4db></td><td width="60%" height="10" bgcolor=#fdf4db></td></tr>  
<tr> <td width="40%" height="22" bgcolor=#fdf4db>朋友的姓名:</td><td width="60%" height="22" bgcolor=#fdf4db><input class=st1 name="fname" size="20" value=></td></tr>  
<tr> <td width="40%" height="10" bgcolor=#fdf4db></td><td width=60%height="10" bgcolor=#fdf4db></td></tr>  
<tr> <td width="40%" height="22" bgcolor=#fdf4db>邮件地址:</td><td width=60%height="22" bgcolor=#fdf4db><input class=st1 name="femail" size="20" value=></td></tr>  
<tr> <td width="40%" height="10" bgcolor=#fdf4db></td><td width=60%height="10" bgcolor=#fdf4db></td></tr>  
<tr> <td width="100%" height="22" bgcolor=#fdf4db colspan="2">您想说的话:</td></tr>  
<tr> <td width="100%" bgcolor=#fdf4db height="10" colspan="2"><textarea class=st1 rows="6" name="comments"
      cols="36"></textarea></td></tr> <tr> <td width="100%" colspan="2" bgcolor=#fdf4db><div align="center"><INPUT TYPE=button CLASS=st2
      VALUE="发送" NAME="send" ONCLICK=check()></div></td></tr> </table></form></center><BR><!--#51Net -->
</body>
</html>  

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

PHP 相关文章推荐
PHP memcache扩展的三种安装方法
Apr 26 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
深入php socket的讲解与实例分析
Jun 13 PHP
web server使用php生成web页面的三种方法总结
Oct 28 PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 PHP
php常见的魔术方法详解
Dec 25 PHP
CI(Codeigniter)的Setting增强配置类实例
Jan 06 PHP
php等比例缩放图片及剪切图片代码分享
Feb 13 PHP
PHP使用http_build_query()构造URL字符串的方法
Apr 02 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
PHP生成随机码的思路与方法实例探索
Apr 11 PHP
用PHP和ACCESS写聊天室(三)
Oct 09 #PHP
对javascript和select部件的结合运用
Oct 09 #PHP
用PHP和ACCESS写聊天室(二)
Oct 09 #PHP
用PHP和ACCESS写聊天室(一)
Oct 09 #PHP
不用数据库的多用户文件自由上传投票系统(1)
Oct 09 #PHP
不用数据库的多用户文件自由上传投票系统(3)
Oct 09 #PHP
用PHP+MySql编写聊天室
Oct 09 #PHP
You might like
PHP实现分页的一个示例
2006/10/09 PHP
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
php项目开发中用到的快速排序算法分析
2016/06/25 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
js解决movebox移动问题
2016/03/29 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
Python urls.py的三种配置写法实例详解
2017/04/28 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
java判断三位数的实例讲解
2019/06/10 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
Python3离线安装Requests模块问题
2019/10/13 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
keras实现多种分类网络的方式
2020/06/11 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
CSS3打造磨砂玻璃背景效果
2016/09/28 HTML / CSS
新东网科技Java笔试题
2012/07/13 面试题
Ado与Ado.net的相同与不同
2014/12/08 面试题
主持人演讲稿范文
2013/12/28 职场文书
八一建军节部队活动方案
2014/02/04 职场文书
促销活动总结
2014/04/28 职场文书
媒体宣传策划方案
2014/05/25 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
html5移动端禁止长按图片保存的实现
2021/04/20 HTML / CSS
golang elasticsearch Client的使用详解
2021/05/05 Golang
Mysql中存储引擎的区别及比较
2021/06/04 MySQL