0

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

我创建了一个在我的客户网站上工作的 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);
?>
4

1 回答 1

0

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

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

如果不是,则问题可能在于您的 sendmail 页面使用 SSL,而您的 testFormsub.php 未使用 SSL。

于 2013-06-02T08:41:09.920 回答