SSL网站上的PHP Form Mailer


PHP Form Mailer on an SSL Site

我很难找到一个应该有非常简单解决方案的问题的解决方案。

我创建了一个在客户网站上运行的PHP表单邮件程序。然后,他决定获得SSL证书,从那以后,表单邮件就不起作用了。我一点错误都没有。一切似乎都已发送,但我还没有收到任何来自该表格的电子邮件。

然后,我创建了一个带有一个字段和一个非常基本的PHP表单邮件的无意义表单,看看我是否可以解决这个问题,但即使是这个基本代码也不起作用。

mail()函数不适用于SSL吗?我想我错过了一些相关的东西。这是我第一次使用SSL,但如果我能得到一些指导,我就完全有能力创建代码,这就是我写这篇文章的原因。任何指导、指导或批评都将不胜感激。

---我用来测试的无意义表格--

<form id="form1" name="form1" method="post" action="testFormsub.php">
<input type="text" name="text1" id="text1" />
<input type="submit" name="button" id="button" value="Submit" />
</form>

---我的基本PHP表单邮件--

<?php
$test = $_POST['text1'];
$to="email@email.com";
$subject="Thank you for registering.";
$header="From: TEST EMAIL <email@email.com>";
$message="PLEASE WORK...$test 'r'n";
$sentmail = mail($to,$subject,$message,$header);
?>

您是否使用两个单独的页面进行邮寄,如表单页面和结果页面?

如果是,您是否对这两个页面都使用SSL?

如果没有,问题可能在于您的sendmail页面使用SSL,而testFormsub.php没有使用SSL。