我很难找到一个应该有一个非常简单的解决方案的解决方案。
我创建了一个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 FORM MAILER ---
<?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);
?>
答案 0 :(得分:0)
您是否在表单页面和结果页面中使用两个单独的页面进行邮寄?
如果是,您是否在两个页面都使用SSL?
如果没有,问题可能在于您的sendmail页面使用SSL并且您的testFormsub.php未使用SSL。