Welcome Guest, Not a member yet? Register   Sign In
Problem with email->attach() on CI 3.1.2
#1

Hi.
I'm have a problem.

final public function send_order_to_email($id_order, $email, &$body, $file_attach = null)
    {
        $this->load->library('email');
        $this->email->initialize(array(
            'useragent' => 'useragent',
            'mailtype' => 'html',
            'validate' => true
        ));
        $this->email->from('[email protected]', 'useragent');
        $this->email->to($email);
        $this->email->subject('Order №' . $id_order);
        $this->email->message($body);
        if (!is_null($file_attach)) {
            $this->email->attach($file_attach, 'attachment', 'invoice_' . $id_order . '.pdf');
        }
        return (bool)$this->email->send();
    }
WHERE:
$file_attach= base_url( ' /email/attch/myfile.pdf ' ); (file is present on server)
$email = [email protected]

Problem: on local server - code works fine. On hoster's server - letters to the email come, but file size is 0 bytes
Reply
#2

This is a known error. Update to 3.1.3 to solve it.
Reply
#3

(01-31-2017, 11:18 AM)Wouter60 Wrote: This is a known error. Update to 3.1.3 to solve it.

No, it's not.
The OP should upgrade regardless though.
Reply
#4

(01-31-2017, 11:18 AM)Wouter60 Wrote: This is a known error. Update to 3.1.3 to solve it.

Thank you. It has been updated to CI 3.1.3 and code worked.
Reply




Theme © iAndrew 2016 - Forum software by © MyBB