大佬教程收集整理的这篇文章主要介绍了php – 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,请注明来意。