CI框架利用PHPEmail发送邮件

首先去下载PHPEmail类,这里就不再做介绍了

下载完了之后,然后进行调用

在 email_helper.php页面里面代码如下:

include("class.phpmailer.php");
include("class.smtp.php");
//发送邮件
 function sendemail($to, $body, $subject){
        
        $mail             = new PHPMailer(true);
        $mail->IsSMTP();
        $mail->SMTPAuth   = true;  
        $mail->Port       = 25;                  
        //$mail->Host       = "smtp.qq.com";   //腾讯的 
        $mail->Host       = "smtp.163.com";
        $mail->Username   = "3463544@163.com";  
        $mail->Password   = "zhangmenlove";            
        $mail->From       = "3463544@163.com";    
        $mail->FromName   = "测试邮件发送";              
        $mail->Subject    = "$subject";        
        $mail->AltBody    = "This is the body when user views in plain text format"; 
        $mail->WordWrap   = 50; 
        $mail->MsgHTML($body);
        $mail->AddReplyTo("3463544@163.com","Webmaster");
        $mail->AddAddress( $to );
        
        
        $mail->IsHTML(true); 
        if(!$mail->Send()) {
            return false;
        } else {
            return true;
        }
    }

然后在控制器里面:

<?php
class Index extends CI_Controller {
    function __construct() {
    
        header ( "Cache-Control: no-cache, must-revalidate" );
        header ( "Pragma: no-cache" );
        
        parent::__construct();
        $this->load->helper ( array ('form', 'url', 'cookie' ) );
        
    }

    function email(){
           $name    = urldecode($_REQUEST['name']);    
           $phone   = urldecode($_REQUEST['phone']);
           $email   = urldecode($_REQUEST['email']);
           $weburl  = urldecode($_REQUEST['weburl']);
           $company = urldecode($_REQUEST['company']);
           $content = urldecode($_REQUEST['content']);
           //发送邮件给我
           $subject = "您在这里留言了";
           $body_text='<style type="text/css">
                        .tables{ width:600px; margin:40px 50px;}
                        .tables table{ border-collapse:collapse; font-family:"微软雅黑"; font-size:14px}
                        .tables table tr{ height:40px}
                       </style>';
           $body_text.='
           <div class="tables">
            <table  border="1" class="tables" bordercolor="#ccc">
              <tr>
                <td width="20%" align="right">姓名:</td>
                <td style="padding-left:10px">'.$name.'</td>
              </tr>
              <tr>
                <td align="right">电话:</td>
                <td style="padding-left:10px">'.$phone.'</td>
              </tr>
              <tr>
                <td align="right">邮箱:</td>
                <td style="padding-left:10px">'.$email.'</td>
              </tr>
              <tr>
                <td align="right">网址:</td>
                <td style="padding-left:10px">'.$weburl.'</td>
              </tr>
              <tr>
                <td align="right">公司名称:</td>
                <td style="padding-left:10px">'.$company.'</td>
              </tr>
              <tr>
                <td align="right">留言内容:</td>
                <td style="padding-left:10px">'.$content.'</td>
              </tr>
            </table>
            </div>
           ';
           sendemail($email,$body_text,$subject);
    }
}

这些代码都是可以实现发送邮件的



转载于:https://my.oschina.net/meng527/blog/364257

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值