由于php没有提供现成的smtp函数,却提供了一个功能不甚灵活的mail()函数,这个函数需要服务器配置上的支持,并且不支持smtp验证,在很多场合无法正常的工作,因此不建议使用。本文的目的在于为新手指明方向,并没有涉及那些高级的内容,一来本身水平有限,二来也担心不能准确的讲述相关的概念,进而对各位造成误导,还请自行

Posted at 09-06-03 by 佚名 views(5)

/** * 判断字符串emailAddr是否为合法的email格式 * 主要判断''@''及''.''是否出现,以及两者的位置 * @param emailAddr 输入的email地址 * @return true/false。 */ function emailCheck(emailAddr) { if((emailAddr == null) || (emailAddr.length 2)) return false ; // 需出现''@'',且不在首字符. var aPos = emai

Posted at 09-06-03 by 佚名 views(4)

电子邮件在网络中占有很重要的地位。目前,在企业中运行的邮件服务器均用各自独立的管理系统来实现账号创建、口令修改、邮箱扩容、删除邮箱等功能。当邮箱用户达到一定数量时,邮件管理员的日常维护工作显得极为繁重,这就需要将一部分管理任务(如账号申请)实现自动化处理;同时将一部分任务(如口令修改)由多个分组管理

Posted at 09-06-03 by 佚名 views(6)

那位知道如何处理? 另: 对于smtp服务器需要密码的情况该如何处理验证呢? sory , 刚刚看到 smtp 发送邮件的问题 (链接的这个帖子怎么不是精华?, 建议斑竹给一个啊). 问题已经解决: 1. 命令data应该是'DATA\r\n' 2. from和to命令应该有, 否则一些server拒发邮件 3.使用base64_encode 加密用户名和密码 ?php require('php\mai

Posted at 09-06-03 by 佚名 views(7)

这是一个完全符合RFC2822和RFC2821的代码。只检查单个email地址。 function check_email_address($email) { // First, we check that there''s one @ symbol, and that the lengths are right if (!ereg('[^@]{1,64}@[^@]{1,255}', $email)) { // Email invalid because wrong number of char

Posted at 09-06-03 by 佚名 views(5)

参考了一下网上的文章。俗话说,天下文章一大抄,看你会抄不会抄。关键是能为我所用,这是最重要的。废话不多讲,let‘s go。 其实发mail很简单,php有现成的函数,可以参考php 的 manual,特别是第四个例子,讲的很详细。 关键是怎么把上传附件跟邮件发送结合起来。关于文件的上传,可以参考http://blog.csdn.net/slamdunk

Posted at 09-06-02 by 佚名 views(3)

smtp.php ?php class smtp { /* Public Variables */ var $smtp_port; var $time_out; var $host_name; var $log_file; var $relay_host; var $debug; var $auth; var $user; var $pass; /* Private Variables */ var $sock; /* Constractor */ function smtp($relay_ho

Posted at 09-06-02 by 佚名 views(1)

?php class html_mime_mail{ var $headers; var $body; var $multipart; var $mime; var $html; var $html_text; var $html_images = array(); var $cids = array(); var $do_html; var $parts = array(); /*************************************** ** Constructor fun

Posted at 09-06-02 by 佚名 views(3)
Copyright © 2008 qcode.org All Rights Reserved PHP编程开发 由朝夕网络维护