W wersji CI 3.1 e-mail wysłany z załącznikiem jest błędnie kodowany i dociera do adresata z pustym załącznikiem mimo, że wiadomość zajmuje tyle miejsca jakby zawierała załącznik.
WARNING! This attachment is suspicious because its type doesn't match the type declared in the message. If you do not trust the sender, you shouldn't open it in the browser because it may contain malicious contents. Expected: application/pdf (.pdf); found: application/x-empty
Problem można naprawić dodając znak nowe linii w nagłówku wiadomości zaraz po określeniu kodowania załącznika
system/libraries/Email.php
linia #1057
. 'Content-Transfer-Encoding: base64' . $this->newline.$this->newline
zamiast
. 'Content-Transfer-Encoding: base64' . $this->newline