使用CodeIgniter电子邮件类的电子邮件签名的最佳方法


Best way to use an email signature with CodeIgniter Email Class

如何为我使用CodeIgniter的Email类发送的电子邮件添加签名,例如在每个电子邮件的底部添加以下内容:

Joe Bloggs,公司,城市,电话

我会使用视图来实现这个功能。

在你的视图中,你可以直接添加你的签名:

// 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

为了简单起见,我会这样做:

$this->email->message('Whatever your message is.' . ''n'n Joe Bloggs, Company, Blah');