很实用的一个完整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安装攻略:常见问题解答(二)
Oct 09 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
Jul 02 PHP
ThinkPHP单字母函数(快捷方法)使用总结
Jul 23 PHP
PHP5.3安装Zend Guard Loader图文教程
Sep 29 PHP
php格式化日期实例分析
Nov 12 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
Mar 07 PHP
php metaphone()函数的定义和用法
May 15 PHP
2017年最新PHP经典面试题目汇总(上篇)
Mar 17 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
May 04 PHP
php使用curl下载指定大小的文件实例代码
Sep 30 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
如何通过PHP实现Des加密算法代码实例
May 09 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
是否存在第一台收音机的说法
2021/03/01 无线电
PHP中几个常用的魔术常量
2012/02/23 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
半角全角相互转换的js函数
2009/10/16 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
JavaScript DOM 学习总结(五)
2015/11/24 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
2016/11/16 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
2017/02/22 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python批量修改文件后缀的方法
2014/01/26 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Python二叉搜索树与双向链表转换算法示例
2019/03/02 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
美国唇部护理专家:Sara Happ
2019/06/19 全球购物
什么是设计模式
2012/06/17 面试题
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
优秀应届毕业生自荐书
2014/06/29 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
道歉情书大全
2015/05/12 职场文书
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
django中websocket的具体使用
2022/01/22 Python
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python