无法发送存储在数据库中的电子邮件附件-Codeigniter

时间:2019-01-03 00:08:37

标签: codeigniter email-attachments

我有一个用户附加文件的表格。将文件上传到文件夹,然后将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"

stripcslashes($ documents ['image'])显示为:

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

我的链接格式可能是什么问题?

0 个答案:

没有答案