codeigniter 多个文件归档通过电子邮件发送

纳伦德拉·索尼

如何发送电子邮件附件中归档的多个文件。

在视图文件中

  <input type="file" name="attachment" id="file_1" />
  <input type="file" name="attachmenttwo" id="file_2" />
  <input type="file" name="attachmentthree" id="file_3" />

在我的控制器中

 $config['upload_path'] = './uploads/';
 $config['allowed_types'] = 'gif|jpg|png|txt';
 $config['max_size'] = '100000';
 $config['overwrite'] = TRUE;
 $config['encrypt_name'] = TRUE;
 $this->load->library('upload', $config);
 $this->load->library('email');
 $this->load->library('encrypt');
 $this->upload->initialize($config);
 $this->upload->do_upload('attachment');
 $this->upload->do_upload('attachmenttwo');
 $this->upload->do_upload('attachmenthree');
 $ret = $this->upload->data();
 $rettwo = $this->upload->data();
 $retthree = $this->upload->data();
 $pathToUploadedFile = $ret['full_path'];
 $pathToUploadedFiletwo = $rettwo['full_path'];
 $pathToUploadedFilethree = $retthree['full_path'];
 $this->email->from('abc@gmail');
 $this->email->to('[email protected]');
 $this->email->subject('New query');
 $this->email->message('hi');
 $this->email->attach($pathToUploadedFile);
 $this->email->attach($pathToUploadedFiletwo);
 $this->email->attach($pathToUploadedFilethree);
 $this->email->send();

这是我能够在服务器中成功上传文件但无法通过电子邮件发送附件,我在收件箱中收到了最后一个文件 3 次。

建议我如何发送邮件收件箱中的所有文件

yoat 主题

使用此代码

首先我们需要使用名称在服务器上上传数据然后我们附加文件名然后我们创建循环然后发送电子邮件

 if($this->input->post('attachment') && !empty($_FILES['userFiles']['name'])){
      $filesCount = count($_FILES['userFiles']['name']);
        for($i = 0; $i < $filesCount; $i++){
            $_FILES['userFile']['name'] = $_FILES['userFiles']['name'][$i];
            $_FILES['userFile']['type'] = $_FILES['userFiles']['type'][$i];
            $_FILES['userFile']['tmp_name'] = $_FILES['userFiles']['tmp_name'][$i];
            $_FILES['userFile']['error'] = $_FILES['userFiles']['error'][$i];
            $_FILES['userFile']['size'] = $_FILES['userFiles']['size'][$i];
            $uploadPath = './uploads/';
            $config['upload_path'] = $uploadPath;
           $config['allowed_types'] = 'gif|jpg|png|txt';

            $this->load->library('upload', $config);
            $this->upload->initialize($config);
            if($this->upload->do_upload('userFile')){
             $fileData = $this->upload->data();
             $this->load->library('email'); 
             $this->email->from('[email protected]');
             $this->email->to('[email protected]');
             $this->email->subject('New query');
             $this->email->message($message);
                $pathToUploadedFile = $fileData['full_path'];
                $this->email->attach($pathToUploadedFile);
            }
        }

      $this->email->send();
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用codeigniter编辑现有的pdf文件,并通过电子邮件发送给该编辑pdf文件

来自分类Dev

如何在 CodeIgniter 中使用自己的电子邮件库通过电子邮件库发送附件

来自分类Dev

无法使用Codeigniter检索要通过电子邮件发送的数据

来自分类Dev

使用codeigniter通过电子邮件进行验证注册

来自分类Dev

html电子邮件未发送codeigniter

来自分类Dev

使用codeigniter发送多封电子邮件

来自分类Dev

发送的CodeIgniter奇怪的电子邮件

来自分类Dev

CodeIgniter电子邮件发送问题

来自分类Dev

Codeigniter 同时发送单独的电子邮件

来自分类Dev

VBA通过电子邮件发送多个地址

来自分类Dev

通过电子邮件发送多个文件,并在电子邮件中添加正文消息(Unix Korn Shell)

来自分类Dev

CodeIgniter版本2.1.4无法通过smtp发送Office 365的电子邮件

来自分类Dev

通过本地主机使用Codeigniter库发送电子邮件

来自分类Dev

在某些情况下,我如何通过Codeigniter发送电子邮件?

来自分类Dev

Codeigniter 3:电子邮件不通过第三方发送

来自分类Dev

PHP通过电子邮件发送JSON文件

来自分类Dev

如何通过电子邮件发送Excel文件?

来自分类Dev

无法通过电子邮件发送文件

来自分类Dev

通过电子邮件发送链接

来自分类Dev

通过电子邮件发送评级

来自分类Dev

如何使用Codeigniter使用cc发送多封电子邮件?

来自分类Dev

Codeigniter本地主机电子邮件未发送

来自分类Dev

Codeigniter发送带有附件的电子邮件

来自分类Dev

Codeigniter发送电子邮件OpenSSL错误

来自分类Dev

使用Codeigniter从表单发送电子邮件

来自分类Dev

无法在Codeigniter中正确发送电子邮件

来自分类Dev

Codeigniter发送电子邮件不起作用

来自分类Dev

为什么在CodeIgniter中无法发送电子邮件?

来自分类Dev

无法在CodeIgniter中发送电子邮件

Related 相关文章

  1. 1

    使用codeigniter编辑现有的pdf文件,并通过电子邮件发送给该编辑pdf文件

  2. 2

    如何在 CodeIgniter 中使用自己的电子邮件库通过电子邮件库发送附件

  3. 3

    无法使用Codeigniter检索要通过电子邮件发送的数据

  4. 4

    使用codeigniter通过电子邮件进行验证注册

  5. 5

    html电子邮件未发送codeigniter

  6. 6

    使用codeigniter发送多封电子邮件

  7. 7

    发送的CodeIgniter奇怪的电子邮件

  8. 8

    CodeIgniter电子邮件发送问题

  9. 9

    Codeigniter 同时发送单独的电子邮件

  10. 10

    VBA通过电子邮件发送多个地址

  11. 11

    通过电子邮件发送多个文件,并在电子邮件中添加正文消息(Unix Korn Shell)

  12. 12

    CodeIgniter版本2.1.4无法通过smtp发送Office 365的电子邮件

  13. 13

    通过本地主机使用Codeigniter库发送电子邮件

  14. 14

    在某些情况下,我如何通过Codeigniter发送电子邮件?

  15. 15

    Codeigniter 3:电子邮件不通过第三方发送

  16. 16

    PHP通过电子邮件发送JSON文件

  17. 17

    如何通过电子邮件发送Excel文件?

  18. 18

    无法通过电子邮件发送文件

  19. 19

    通过电子邮件发送链接

  20. 20

    通过电子邮件发送评级

  21. 21

    如何使用Codeigniter使用cc发送多封电子邮件?

  22. 22

    Codeigniter本地主机电子邮件未发送

  23. 23

    Codeigniter发送带有附件的电子邮件

  24. 24

    Codeigniter发送电子邮件OpenSSL错误

  25. 25

    使用Codeigniter从表单发送电子邮件

  26. 26

    无法在Codeigniter中正确发送电子邮件

  27. 27

    Codeigniter发送电子邮件不起作用

  28. 28

    为什么在CodeIgniter中无法发送电子邮件?

  29. 29

    无法在CodeIgniter中发送电子邮件

热门标签

归档