2012-07-16 28 views
0

我很難找到一個應該有一個非常簡單的解決方案的問題的解決方案。在SSL站點上的PHP Form Mailer

我創建了一個在我的客戶網站上工作的PHP表單郵件。然後他決定獲得SSL證書,從那時起,表單郵件不起作用。我根本沒有任何錯誤。一切似乎都已發送,但我還沒有收到任何形式的電子郵件。

然後我創建了一個帶有一個字段和非常基本的PHP表單郵件的無意義表單,以查看我是否可以解決問題,但即使此基本代碼也不起作用。

郵件()函數不適用於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 protected]"; 
$subject="Thank you for registering."; 
$header="From: TEST EMAIL <[email protected]>"; 
$message="PLEASE WORK...$test \r\n"; 
$sentmail = mail($to,$subject,$message,$header); 
?> 
+0

我解決了這個問題。作爲參考,我搜索(並搜索和搜索)並找到phpmailer。我下載並安裝了它,更改了一些設置並完成了。 – user1497265 2012-07-16 19:53:46

回答

0

您是否使用郵寄兩個單獨的頁面作爲在表單頁面和結果頁面中?

如果是這樣,您是否在兩個頁面上使用SSL?

如果沒有,問題可能在於您的sendmail頁面使用SSL,而您的testFormsub.php未使用SSL。