を使用することができる方法もfile_get_contents()
$message = file_get_contents("/path/to/htmlfile");
を使用することができ、私は関数を作成しましたsendMail
function sendMail($subject, $mailContent, $mailTo, $mailFromId, $mailFromName)
{
$CI =& get_instance();
$CI->load->library('email');
$config['charset'] = 'utf-8';
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html';
$CI->email->clear(TRUE);
$CI->email->initialize($config);
$CI->email->from($mailFromId, $mailFromName);
$CI->email->to($mailTo);
$CI->email->subject($subject);
$CI->email->message($mailContent);
$CI->email->send();
}
という名前のcommon_helperにあります。
この機能は、コントローラーのどこからでも呼び出して、メールを送信できます。 Agam氏バンガは、前述したように、電子メールのについてHTMLコンテンツをロードする必要があります。
$mailContent = $this->load->view('email/template', $data, true);
このvaribaleはあなたのようなコントローラーで
sendMail($subject, $mailContent, $mailTo, $mailFromId, $mailFromName);
を呼び出すだけで渡すことができます。
問題が発生した場合は教えてください。
[これをチェック](https://www.codeigniter.com/user_guide/general/views.html#returning-views-データとして):$ emailTemplate = $ this-> load-> view( 'email/template'、$ data、true); '。 – Tpojka