Невозможно отправить вложение электронной почты, хранящееся в базе данных - Codeigniter - PullRequest
0 голосов
/ 03 января 2019

У меня есть форма, где пользователь прикрепляет файл.Файл загружается в папку, затем ссылка full_path сохраняется в базе данных.Ссылка хранится в формате массива вместе с другими элементами.Вот как оно хранится в базе данных.

[{"product_id":"20","product_name":"C4(Big A4) Envelopes","quantity":"1000","image":"\"\\\/home\\\/printlin\\\/public_html\\\/uploads\\\/birthday24.jpg\""}]

Теперь, когда я хочу отправить свою электронную почту, я декодирую данные, хранящиеся в базе данных, и помещаю file_path в функцию attach ().

foreach ($data['shopping_cart'] as $cart_data) { 
        $items = json_decode($cart_data['items'],true);
           foreach ($items as $documents){
              $this->email->attach(stripcslashes($documents['image']));
            }
        }

Письмо отправлено, но оно не содержит вложений.($ documents ['image']) выглядит как:

"\/home\/printlin\/public_html\/uploads\/birthday28.jpg"

И полосатая косая черта ($ documents ['image']) отображается как:

"/home/printlin/public_html/uploads/birthday28.jpg"

В чем может быть проблемаформат моей ссылки ??

...