Поэтому я создал настраиваемую страницу формы, которая принимает заявки от потенциальных сотрудников.
Он работал нормально, прежде чем я добавил сертификат ssl, но теперь не отправляет никаких данных вместе с электронным письмом.
Он отправит шаблон электронной почты, но не данные, но я знаю, что данные поступают в controller.php, поскольку отправитель в электронном письме правильный.
Я ввожу информацию в контроллер следующим образом.
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
if (isset($this->error['fullname'])) {
$data['error_fullname'] = $this->error['fullname'];
} else {
$data['error_fullname'] = '';
}
Затем отправьте данные в мой шаблон трудоустройства, где, как я считаю, проблема в
$html = $this->load->view('default/template/mail/employment.tpl',$data);
// This right here no Longer works after adding SSL
Затем отправьте письмо после прикрепления HTML
$mail->setSender(html_entity_decode($this->request->post['fullname'], ENT_QUOTES, 'UTF-8'));
$mail->setHtml($html);
$mail->send();
Он находится вне инструкции POST if, чтобы убедиться, что действие в форме использует SQL.
$data['action'] = $this->url->link('information/Employment', '', 'SSL');
Тогда в моем шаблоне электронной почты трудоустройство.tpl я буду ссылаться на полное имя.
<?php echo $fullname ?>
Я всегда получаю электронное письмо, но это только шаблон, а не какие-либо данные. Я пробовал использовать полную ссылку с https: // на $this->load->view
, но это тоже не работает.
Мы будем благодарны за любую помощь и будем рады предоставить любую дополнительную информацию, если это необходимо.