很实用的一个完整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连接Oracle for NT 远程数据库
Oct 09 PHP
PHP取得一个类的属性和方法的实现代码
May 22 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
Dec 10 PHP
一波PHP中cURL库的常见用法代码示例
May 06 PHP
PHP实现数据分页显示的简单实例
May 26 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
php实现的mongoDB单例模式操作类
Jan 20 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
php实例化一个类的具体方法
Sep 19 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
Aug 17 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 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
php 获取本机外网/公网IP的代码
2010/05/09 PHP
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
原生js实现图片轮播特效
2015/12/18 Javascript
jQuery数据类型小结(14个)
2016/01/08 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
如何根据业务封装自己的功能组件
2019/04/19 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
Python复制目录结构脚本代码分享
2015/03/06 Python
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
Python3.5迭代器与生成器用法实例分析
2019/04/30 Python
详解python tcp编程
2020/08/24 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
Python中生成ndarray实例讲解
2021/02/22 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
静态变量和实例变量的区别
2015/07/07 面试题
留学自荐信
2013/10/10 职场文书
中国梦的演讲稿
2014/01/08 职场文书
3分钟演讲稿
2014/04/30 职场文书
面试通知短信
2015/04/20 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
Java实现经典游戏泡泡堂的示例代码
2022/04/04 Java/Android