PHP   发布时间:2019-11-08  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php – Codeigniter发送带附件的电子邮件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用附加文件在codeigniter上发送电子邮件.

我总是成功收到电子邮件.但是,我从未收到过附件.以下是代码,非常感谢所有评论.

$ci = get_instance();
    $ci->load->library('email');
    $config['protocol'] = "smtp";
    $config['smtp_host'] = "ssl://smtp.gmail.com";
    $config['smtp_port'] = "465";
    $config['smtp_user'] = "test@gmail.com";
    $config['smtp_pass'] = "test";
    $config['charset'] = "utf-8";
    $config['mailtype'] = "html";
    $config['newline'] = "\r\n";

    $ci->email->initialize($config);

    $ci->email->from('test@test.com','Test Email');
    $list = array('test2@gmail.com');
    $ci->email->to($list);
    $this->email->reply_to('my-email@gmail.com','Explendid Videos');
    $ci->email->subject('This is an email test');
    $ci->email->message('it is working. Great!');

    $ci->email->attach( '/test/myfile.pdf');
    $ci->email->send();

解决方法

$这 – >的电子邮件 – >附加()

使您可以发送附件.将文件路径/名称放在第一个参数中.注意:使用文件路径,而不是URl.对于多个附件,请多次使用该功能.例如:

public function setemail()
{
$email="xyz@gmail.com";
$subject="some text";
$message="some text";
$this->sendEmail($email,$subject,$messagE);
}
public function sendEmail($email,$messagE)
    {

    $config = Array(
      'protocol' => 'smtp','smtp_host' => 'ssl://smtp.googlemail.com','smtp_port' => 465,'smtp_user' => 'abc@gmail.com','smtp_pass' => 'passwrd','mailtype' => 'html','charset' => 'iso-8859-1','wordwrap' => TRUE
    );


          $this->load->library('email',$config);
          $this->email->set_newline("\r\n");
          $this->email->from('abc@gmail.com');
          $this->email->to($email);
          $this->email->subject($subject);
          $this->email->message($messagE);
            $this->email->attach('C:\Users\xyz\Desktop\images\abc.png');
          if($this->email->send())
         {
          echo 'Email send.';
         }
         else
        {
         show_error($this->email->print_debugger());
        }

    }

大佬总结

以上是大佬教程为你收集整理的php – Codeigniter发送带附件的电子邮件全部内容,希望文章能够帮你解决php – Codeigniter发送带附件的电子邮件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。