lichaoying 发表于 2009-7-15 17:12:49

使用email类,发送SMTP邮件,己测试过

本帖最后由 lichaoying 于 2009-7-15 17:21 编辑

包括以下内容,都是论坛里大家问的问题,或许对大家有用:
1、附件发送
2、解决乱码问题
3、发送结果验证
function sendmail(){
       $config = Array(
             'protocol' => 'smtp',
            'smtp_host' => 'mail.cmcc.cn',
            'smtp_port' => 25,
             'smtp_user' => 'lichao',
               'smtp_pass' => '123',
                  'charset' => 'gb2312',
             'mailtype' => 'html',
         );
   //SSL的方法
      // $config_ssl = Array(
          // 'protocol' => 'smtp',
          //'smtp_host' => 'ssl://smtp.gmail.com',
          //'smtp_port' => '465',
          // 'smtp_user' => '123@gmail.com',
          //'smtp_pass' => '123',
          //'mailtype' => 'html',
   //    );
      $this->load->library('email', $config);
      $this->email->set_newline("rn");
      $from_name = "小李";//发件人名称
      $email_subject ="调单";
      $email_msg="<br>你好!请注意查收!";
      //解决乱码问题
      $from_name = iconv('UTF-8','GB2312',$from_name);
      $email_subject = iconv('UTF-8','GB2312',$email_subject);
      $email_msg = iconv('UTF-8','GB2312',$email_msg);
      //封装发送信息
      $this->email->from('lichao@chinamobile.com',$from_name);
      $this->email->to('lichao@chinamobile.com');
      $this->email->subject($email_subject);
      $this->email->message($email_msg);
      $this->email->attach("attachments/2009/01/1.xls");//附件
      //发送
       if (!$this->email->send())
      {
            show_error($this->email->print_debugger());
            return false;
      }
      else
      {
            echo"发送成功!";
            return true;
      }
   }

CIZengniao 发表于 2009-8-19 16:00:02

请问下你的smtp是怎么配置

justdoit 发表于 2012-2-28 16:09:21

请问楼主:你的smtp是怎么配置的啊?你试过用QQ邮箱发送没有?

芥末小S 发表于 2012-8-20 15:58:58

怎么设置发送html
页: [1]
查看完整版本: 使用email类,发送SMTP邮件,己测试过