LoginSignup
3
1

More than 5 years have passed since last update.

[CodeIgniter3]メールに添付ファイルをつけると添付ファイルが破損する

Posted at

問題

CodeIgniter3でメール送信機能を使っていて

  $this->email->attach($path . $file_name);

これで何度添付しても添付ファイルのみが壊れるという事案が発生。

メールヘッダーもCodeIgniterがちゃんと吐き出してくれて、保存ファイルは破損しておらず、パスも合ってるので

$this->email->attach

部分が怪しいとあたりをつけて調べたら下記に行き着いた

解決

Codeigniter send mail: attachment damaged

 .(empty($this->_attachments[$i]['cid']) ? '' : 'Content-ID: <'.$this->_attachments[$i]['cid'].'>'.$this->newline.$this->newline)
 .(empty($this->_attachments[$i]['cid']) ? '' : 'Content-ID: <'.$this->_attachments[$i]['cid'].'>'.$this->newline)
 .$this->newline

CodeIgniter3の不具合だったみたい。
これで複数ファイルでも単一ファイルでも問題なく機能しました。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1