php专区

 首页 > php专区 > PHP应用 > 常用功能 > PHP利用Jmail组件实现发送邮件 - php高级应用

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

分享到:
【字体:
导读:
          学过asp的朋友可能知道jmail组件是使用在asp中一个常用的邮箱发送功能,在php中如果想调用jmail功能我们需要使用com组件来操作,我们先来介绍...

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

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

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

实例代码如下:

  1. $jmail = new COM('JMail.Message')   or die('无法调用Jmail组件');   
  2. $jmail->silent = true; //屏蔽例外错误   
  3. $jmail->charset = 'gb2312'//否则中文会乱码   
  4. $jmail->From = 'web535000@163.com'//这里理论上是可以不与发件人地址相同的,但用163的试了几次都不行,改 
  5. 成一样的就可以了   
  6. $jmail->FromName = 'BoboTest';   
  7. $jmail->AddRecipient('abc1@163.com'); //可添加多个邮件接受者   
  8. //$jmail->AddRecipient('abc2@163.com');   
  9. //$jmail->AddRecipient('abc3@163.com');   
  10. $jmail->Subject = 'email test.';   
  11. $jmail->Body = 'this is test email.';    
  12. $jmail->MailServerUserName = 'web535000@163.com'//发信邮件账号   
  13. $jmail->MailServerPassword = '123456'//账户的密码   
  14. try{   
  15.     $email = $jmail->Send('smtp.163.com');   
  16.     if($emailecho '发送成功';   
  17.     else echo '发送失败';   
  18. } catch (Exception $e){   
  19.     echo $e->getMessage();   
  20. }   
  21. ?> 
分享到:
PHP邮件接收与发送类实现程序详解 - php...
PHP邮件接收与发送类实现程序详解 我想使用邮件接收类的朋友可能比较少,但是发送邮件的类使用的朋友比较多啊,下面我来分别给大家介绍PHP邮件接收与发送类实现程序详解,希望对大家所有帮助哦。 主要的改进如下: 1、新增了listMessages方法,用于列表邮件列表,且带有分页功能,更加方便调用: ...
php mail()邮件发送配置方法 - php高级应...
php mail()邮件发送配置方法 这两天写了个方法用到php mail()本以为php提供的这个方法非常简单、方便、易用,其实不然! php mail()函数需要配置才可以发邮件的哦,下面配置方法: 如果你没有使用windows,那么sendmail_path指令就是你唯一要担心的东西.如果你正在使用Windows,你就需要看看最...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……