网站首页
|
微商系统
|
企业建站
|
微分销
|
分销商城
|
联系我们
|
汇款方式
欢迎您来到客户支持! 全国代理加盟热线:
4000-721-000
客服首页
常见问题
有问必答
常用文档下载
热门文章
全部常见问题
用户帮助
代理帮助
域名
虚拟主机
企业邮局
Ftp
数据库
推广
IDC
企业建站
编程教程
可信网站常见问题
首 页
>>
客户支持
>>
虚拟主机
发邮件程序的相关说明
点击数:2118234
更新时间:2013-10-28 11:06
1.asp 发
邮件
的问题
为了防止某些用户利用系统自带的smtp服务器来发垃圾邮件导致服务器性能严重下降而影响其它用户网站的正常访问,故我司禁用了系统自带的smtp服务器,也就是说 CDOTS.NewMail 组件无法使用,取而代之我司的服务器安装了Jmail4.0,用户可用它来发邮件,此组件的具体使用方法请查阅相关文档说明。
你可以在下载页面下载相关程序
2.php 发
邮件
的问题
为了防止某些用户利用系统自带的smtp服务器来发垃圾邮件导致服务器性能严重下降而影响其它用户网站的正常访问,故我司禁用了系统自带的smtp服务器,也就是说 mail() 无法使用,用户可用下面的php程式来发邮件。
smtp.class.php ===================================================================================================================== <? set_time_limit(120); class smtp_mail { var $host; //主机 var $port; //端口 一般为25 var $user; //SMTP认证的帐号 var $pass; //认证密码 var $debug = false; //是否显示和服务器会话信息? var $conn; var $result_str; //结果 var $in; //客户机发送的命令 var $from_r; //真实的源信箱,一般与smtp服务器的用户名一样,否则可能由于smtp服务器的设置而发送不成功 var $mailformat=0; //邮件格式 0=普通文本 1=html邮件 function smtp_mail($host,$port,$user,$pass,$debug=false) { $this->host = $host; $this->port = $port; $this->user = base64_encode($user); $this->pass = base64_encode($pass); $this->debug = $debug; $this->socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP); //具体用法请参考手册 if($this->socket) { $this->result_str = "创建SOCKET:".socket_strerror(socket_last_error()); $this->debug_show($this->result_str); } else { exit("初始化失败,请检查您的网络连接和参数"); } $this->conn = socket_connect($this->socket,$this->host,$this->port); if($this->conn) { $this->result_str = "创建SOCKET连接:".socket_strerror(socket_last_error()); $this->debug_show($this->result_str); } else { exit("初始化失败,请检查您的网络连接和参数"); } $this->result_str = "服务器应答:<font color=#cc0000>".socket_read ($this->socket, 1024)."</font>"; $this->debug_show($this->result_str); } function debug_show($str) { if($this->debug) { echo $str."<p>\r\n"; } } function send($from,$to,$subject,$body) { if($from == "" || $to == "") { exit("请输入信箱地址"); } if($subject == "") $sebject = "无标题"; if($body == "") $body = "无内容"; $All = "From:".$from."\r\n"; $All .= "To:".$to."\r\n"; $All .= "Subject:".$subject."\r\n"; if($this->mailformat==1) $All.= "Content-Type: text/html;\r\n"; else $All .= "Content-Type: text/plain;\r\n"; $All .= "charset=gb2312\r\n\r\n"; $All .= $body; /* 如果把$All的内容再加处理,就可以实现发送MIME邮件了 不过还需要加很多程序 */ //以下是和服务器会话 $this->in = "EHLO HELO\r\n"; $this->docommand(); $this->in = "AUTH LOGIN\r\n"; $this->docommand(); $this->in = $this->user."\r\n"; $this->docommand(); $this->in = $this->pass."\r\n"; $this->docommand(); if(!eregi("235",$this->result_str)){ $this->result_str = "smtp 认证失败"; $this->debug_show($this->result_str); return 0; } $this->in = "MAIL FROM:".$from."\r\n"; $this->docommand(); $this->in = "RCPT TO:".$to."\r\n"; $this->docommand(); $this->in = "DATA\r\n"; $this->docommand(); $this->in = $All."\r\n.\r\n"; $this->docommand(); if(!eregi("250",$this->result_str)){ $this->result_str = "邮件发送失败"; $this->debug_show($this->result_str); return 0; } $this->in = "QUIT\r\n"; $this->docommand(); //结束,关闭连接 return 1; } function docommand() { socket_write ($this->socket, $this->in, strlen ($this->in)); $this->debug_show("客户机命令:".$this->in); $this->result_str = "服务器应答:<font color=#cc0000>".socket_read ($this->socket, 1024)."</font>"; $this->debug_show($this->result_str); } } //end class ?> mailtest.php ===================================================================================================================== <? include "smtp.class.php"; $smtpserver = "您的smtp服务器ip地址或域名"; $port = 25 ; //smtp服务器的端口,一般是 25 $smtpuser = "test@test.com"; //您登录smtp服务器的用户名 $smtppwd = "111111"; //您登录smtp服务器的密码 $smtp = new smtp_mail("$smtpserver","$port","$smtpuser","$smtppwd"); $from= "测试用户<test@test.com>"; //发件人,一般要与您登录smtp服务器的用户名($smtpuser)相同,否则可能会因为smtp服务器的设置导致发送失败 $to = "aaa@21cn.com"; $subject = "你好"; $smtp->mailformat=1;//发送HTML格式的邮件 ,如果 $smtp->mailformat=0 则是发送普通文本格式的邮件 $body = "<h1>这是一个用 <font color='red'><b> php socket </b></font> 发邮件的测试。 支持SMTP论证!</h1>
客户支持首页
用户常见问题
代理常见问题
域名常见问题
云虚拟主机常见问题
企业邮局常见问题
IDC/Vps常见问题
网站备案常见问题
数据库常见问题
400电话常见问题
FTP常见问题
营销通常见问题
智能建站常见问题
网站推广常见问题
网站建设常见问题
编程技术文档
可信网站常见问题
行业资讯
热门文章排行
Windows 2003 上添加/删除FTP用户和网站
域名注册相关基础知识
DNS相关知识介绍
域名解析相关知识
域名解析经常问到的问题
什么是泛域名解析,如何设置
域名注册几个要注意的问题
CNNIC发布域名交易服务规则
佛山市亿动网络有限公司
www.72e.net (云指)