所以我创建了一个自定义表单页面,接受来自潜在员工的应用程序。
在我添加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');
然后在employment.tpl我的电子邮件模板我将引用全名
<?php echo $fullname ?>
我总是收到电子邮件,但它只是模板,而不是任何数据。我尝试在$this->load->view
上使用https://的完整链接,但这也不起作用。
非常感谢任何帮助,如果需要,我们很乐意提供任何其他信息。
答案 0 :(得分:0)
请检查ssh设置是否正常在您的网站上运行。
系统 - &gt;设置 - &gt;存储编辑,然后检查SSH设置。
这只是http =&gt;的问题https或https =&gt; HTTP
如果没有解决,请通过Skype进行沟通。 skype:jks0586