Я бы использовал представления для этой функции.
В ваших представлениях вы можете добавлять свои подписи напрямую:
// views/email_message.php
<h1>My Email Message</h1>
<p>Content</p>
<hr />
<p>Joe Bloggs, Company, Blah</p>
Или, еще лучше, я бы создал представление подписи и передал бы ему данные:
// views/email_message.php
<?= $this->load->view('email/message', $message_data(), TRUE) ?>
<?= $this->load->view('email/signature', $signature_data(), TRUE) ?>
В любом случае, вы можете передать это по электронной почте:
// in your controller
$message = $this->load->view('views/email_message', $data(), TRUE);
// configure email options, etc.
...
$this->email->message($message);
// send the email