Позволяет отправить вложение.Поместите путь / имя файла в первый параметр.Для нескольких вложений используйте метод несколько раз.Например:
$this->email->attach('/path/to/photo1.jpg');
$this->email->attach('/path/to/photo2.jpg');
$this->email->attach('/path/to/photo3.jpg');
Чтобы использовать расположение по умолчанию (вложение), оставьте второй параметр пустым, в противном случае используйте пользовательское расположение:
$this->email->attach('img.jpg', 'inline');
Вы также можете использовать URL:
$this->email->attach('http://example.com/filename.pdf');
Если вы хотите использовать пользовательское имя файла, вы можете использовать третий параметр:
$this->email->attach('filename.pdf', 'attachment', 'file.pdf');
Если вам нужно использовать строку буфера вместо реального физического- файл, вы можете использовать первый параметр как буфер, третий параметр как имя файла и четвертый параметр как mime-тип:
$this->email->attach($buffer, 'attachment', 'report.pdf', 'application/pdf');