很实用的一个完整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结合飞信 免费天气预报短信
May 07 PHP
ajax实现无刷新分页(php)
Jul 18 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
Feb 27 PHP
hadoop中一些常用的命令介绍
Jun 19 PHP
PHP实现货币换算的方法
Nov 29 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
Jan 07 PHP
PHP保存session到memcache服务器的方法
Jan 19 PHP
PHP机器学习库php-ml的简单测试和使用方法
Jul 14 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
Oct 10 PHP
ThinkPHP5 验证器的具体使用
May 31 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
Oct 08 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采集时被封ip的解决方法
2010/08/29 PHP
php实现批量上传数据到数据库(.csv格式)的案例
2017/06/18 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
jquery 表格排序、实时搜索表格内容(附图)
2014/05/19 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
[02:49]DAC2018决赛日TOP5 LGD开启黑暗之门绝杀VP
2018/04/08 DOTA
python删除列表内容
2015/08/04 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
django允许外部访问的实例讲解
2018/05/14 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
Pycharm修改python路径过程图解
2020/05/22 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
Python实现像awk一样分割字符串
2020/09/15 Python
python tkinter实现连连看游戏
2020/11/16 Python
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
正科级干部考察材料
2014/05/29 职场文书
排查Tomcat进程假死的问题
2022/05/06 Servers