文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程PHPPHP在线邮件发送类,通过SMTP来发送
精品推荐
特别推荐
·菜鸟学PHP之Smarty入门
·PHP环境安全配置教程
·PHP入门指导:如何学习PHP?
·Php+Mysql注入专题
·PHP:实现给上传图片加水印的程序代码
·PHP动态网站开发中常用的8个小技巧
·PHP初学者:配置Apache服务器并且设置DNS
·初学PHP指导:php.ini 配置详细选项
·好文分享:PHP入门的学习方法
·急速搭建属于自己的Discuz!6论坛
·PHP入门:初学来看配置文件PHP.INI的中文注释
·php.ini配置,php.ini 中的 php-5.2.0 配置指令详解
·总结:一些PHP学习过程中的心得和经验
·新手入门:JSP初学者必须掌握的语法点
·PHP技巧:PHP脚本编程中的文件系统函数库
·详细讲解PHP编程中分页显示的制作
·成为PHP编程高手应该遵循的三个准则
·谈谈生成静态页面的一些经验
·新手入门:详细解述七个软件开发的原则
·简单的webservice开发例子
热点TOP10
·一个Struts实现分页,增删改查,Tiles,国际化的DEMO
·Windows XP下PHP+MySQL环境搭建
·JDBC连接Oracle数据库常见问题及解决方法
·简单的webservice开发例子
·MyEclipse+struts+Hibernate配置开发
·Php+Mysql注入专题
·菜鸟学PHP之Smarty入门
·php:树形结构的算法
·彻底解决中文名文件下载和下载文件内容乱码问题
·PHP 会话 (Session) 使用入门
·跟我来学PHP5:session会话的使用和分析
·急速搭建属于自己的Discuz!6论坛
·解决tomcat频繁死掉的问题
·学习教程:Java Annotation 高级应用
·表单验证类 Validator for PHP
·解密ZEND加密后的PHP
·用PHP模拟登陆
·用PHP实现多级树型菜单
·动态网页制作学习:PHP预定义变量
·PHP+Access设计留言版实战

PHP在线邮件发送类,通过SMTP来发送

日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]


<? 
/*
 * 邮件发送类
 * 作    者:多菜鸟
 * 联系邮箱:kingerq AT msn DOT com
 * 创建时间:2005-08-19
 * 注明:此类为改装过来的,忘记出处了
 */
class smail {
 //您的SMTP 服务器供应商,可以是域名或IP地址
 var $smtp = "smtp.163.com";
 //SMTP需要要身份验证设值为 1 不需要身份验证值为 0,现在大多数的SMTP服务商都要验证,如不清楚请与你的smtp 服务商联系。
 var $check = 1;
 //您的email帐号名称
 var $username = "";
 //您的email密码
 var $password = "";
 //此email 必需是发信服务器上的email
 var $s_from = "";
 
 /*
  * 功能:发信初始化设置
  * $from      你的发信服务器上的邮箱
  * $password  你的邮箱密码
  * $smtp      您的SMTP 服务器供应商,可以是域名或IP地址
  * $check     SMTP需要要身份验证设值为 1 不需要身份验证值为 0,现在大多数的SMTP服务商都要验证
  */
 function smail ( $from, $password, $smtp, $check = 1 ) {
  if( preg_match("/^[^\d\-_][\w\-]*[^\-_]@[^\-][a-zA-Z\d\-]+[^\-](\.[^\-][a-zA-Z\d\-]*[^\-])*\.[a-zA-Z]{2,3}/", $from ) ) {
   $this->username = substr( $from, 0, strpos( $from , "@" ) );
   $this->password = $password;
   $this->smtp = $smtp ? $smtp : $this->smtp;
   $this->check = $check;
   $this->s_from = $from;
  }
 }
 
 /*
  * 功能:发送邮件
  * $to   目标邮箱
  * $from 来源邮箱
  * $subject 邮件标题
  * $message 邮件内容
  */
 function send ( $to, $from, $subject, $message ) {
 
  //连接服务器
  $fp = fsockopen ( $this->smtp, 25, $errno, $errstr, 60);
  if (!$fp ) return "联接服务器失败".__LINE__;
  set_socket_blocking($fp, true );
 
  $lastmessage=fgets($fp,512);
  if ( substr($lastmessage,0,3) != 220 ) return "错误信息:".$lastmessage.__LINE__;
 
  //HELO
  $yourname = "YOURNAME";
  if($this->check == "1") $lastact="EHLO ".$yourname."\r\n";
  else $lastact="HELO ".$yourname."\r\n";
 
  fputs($fp, $lastact);
  $lastmessage == fgets($fp,512);
  if (substr($lastmessage,0,3) != 220 ) return "错误信息$lastmessage".__LINE__;
  while (true) {
   $lastmessage = fgets($fp,512);
   if ( (substr($lastmessage,3,1) != "-")  or  (empty($lastmessage)) )
    break;
  }
 
   

[1] [2] 下一页 




上一篇:php的几个配置文件函数

下一篇:PHP开发中经常用到的一些函数

PHP在线邮件发送类,通过SMTP来发送 相关文章:
·28个免费在线电影网站
·免费英语在线翻译
·自己电脑做smtp服务器不求人
·用客户端软件收发Hotmail Yahoo邮件
·教你如何下载观看在线网络电影
·自己电脑做SMTP服务器不求人
·如何让Yahoo的邮箱支持POP3以及SMTP收发!!
·在.NET 应用程序中用System.Web.Mail 发送电子邮件
·网页在线播放器代码大全
·带你认识什么是POP邮件服务器
PHP在线邮件发送类,通过SMTP来发送 相关软件:
·雪缘动感在线
·VolleyMail邮件群发专家V8.8
·重庆渝北在线超级图酷
·留溪在线考场v4.0
·阿达邮件特工XPV3.98
·慧琦网通--邮件先知--垃圾邮件猎杀者V5.0
·流水不腐在线邮件发送
·网页在线编辑器代码酷!
·动感在线邮件发送系统 v1.1 正式版
·电子邮件精灵(Esprite)V1.7c

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot