首页 > 其他 > 详细

CI框架发送邮件(带附件)

时间:2019-03-27 16:31:15      阅读:211      评论:0      收藏:0      [点我收藏+]

最近写了一个发送带附件的邮件,发邮件挺简单的,在我这里最重要的是遇到问题,哈哈哈哈

1、主要方法看代码

public function send_mail(){
        
        $this->load->library(email);            //加载CI的email类  
          
        //以下设置Email参数  
        $config[protocol] = smtp;  
        $config[smtp_host] = smtp.126.com;
        $config[smtp_user] = ‘xbxxf@126.com;  //你的邮箱
        $config[smtp_pass] = 123456;  //你的邮箱密码
        $config[smtp_port] = 25;  
        $config[charset] = utf-8;  
        $config[wordwrap] = TRUE;  
        $config[mailtype] = html;  
        $this->email->initialize($config);    //配置参数          
          
        //以下设置Email内容  
        $this->email->from(xb@126.com, 发件人);  
        $this->email->to("shou@126.com");  //收件人的邮箱
        $this->email->cc("chao@126.com");//抄送
        $this->email->subject("这是主题");//主题
        
        $this->email->message("这是内容,吧啦吧啦");//内容 
        $this->email->attach(/software/cf.xinhucaifu.com/wwwroot/form.filled.pdf);//附件 可以增加多个附件,多写一条就行了,但是一定要写路径,不要写url
        
        if(!$this->email->send()){
            $data="哎呀,出错了";
        } else {
            $data="叮,成功";
        }
        echo $data;
        echo $this->email->print_debugger(array(headers));//查看发送题型
         
       
    }

2、问题,因为我加了附件,然后邮件能收到,但是内容全是空的,,用 $this->email->print_debugger();查看也没报错,然后用下面这个,提示文件找不到,想起来附件要写路径不能写url,,换成路径就好了,贼简单。

$this->email->print_debugger(array(‘headers‘));

 

CI框架发送邮件(带附件)

原文:https://www.cnblogs.com/xbxxf/p/10608244.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!