好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP利用Jmail组件实现发送邮件 - php高级应用

PHP利用Jmail组件实现发送邮件

学过asp的朋友可能知道jmail组件是使用在asp中一个常用的邮箱发送功能,在php中如果想调用jmail功能我们需要使用com组件来操作,我们先来介绍格式,代码如下:

$Jmail  =  new  com( "Jmail.Message" );  //实例化一个Jmail对象   $Jmail ->SiLent=true;  //设置成True的话Jmail不会提示错误只会返回True和False   $Jmail ->LogGing = false;  //是否开启日志   $Jmail ->CharSet =  "UTF8" ;  //设定字符串编码   $Jmail ->ContentType =  "Text/html" ;  //邮件的格式为HTML格式   $Jmail ->MailServerUsername =  '发信邮箱用户名' ;  $Jmail ->MailServerPassword =  '发信邮箱密码' ;  $Jmail ->MailServerAddress= 'Smtp服务器的地址'   $Jmail ->FromName =  '发件人姓名' ;  $Jmail ->From =  '发件人地址' ;   $Jmail ->AddRecipient( '收件人地址' );   $html = 'Email正文' ;  $Jmail ->Subject =  'Email标题' ;  $Jmail ->Body =  $html ;  $JmailError  =  $Jmail ->Send( $Jmail ->MailServerAddress);   if ( $JmailError ){  echo   '发送成功' ; } 

实例代码如下:

<?php    $jmail  =  new  COM( 'JMail.Message' )   o&#114;  die ( '无法调用Jmail组件' );    $jmail ->silent = true;  //屏蔽例外错误     $jmail ->charset =  'gb2312' ;  //否则中文会乱码     $jmail ->From =  'web535000@163.com' ;  //这里理论上是可以不与发件人地址相同的,但用163的试了几次都不行,改   成一样的就可以了    $jmail ->FromName =  'BoboTest' ;    $jmail ->AddRecipient( 'abc1@163.com' );  //可添加多个邮件接受者     //$jmail->AddRecipient('abc2@163.com');     //$jmail->AddRecipient('abc3@163.com');     $jmail ->Subject =  'email test.' ;    $jmail ->Body =  'this is test email.' ;     $jmail ->MailServerUserName =  'web535000@163.com' ;  //发信邮件账号     $jmail ->MailServerPassword =  '123456' ;  //账户的密码     try{         $email  =  $jmail ->Send( 'smtp.163.com' );         if ( $email )  echo   '发送成功' ;         else   echo   '发送失败' ;    } catch (Exception  $e ){         echo   $e ->getMessage();    }    ?> 

查看更多关于PHP利用Jmail组件实现发送邮件 - php高级应用的详细内容...

  阅读:53次