2017-06-30 43 views
-2

我試圖做的:如何使用PHP將電子郵件發送到特定的電子郵件地址?

<?php 
$name = $_POST['yourname']; 
$email = $_POST["youremail"]; 
$message = $_POST["yourmessage"]; 
$to = "[email protected]"; 
$subject = "messages"; 
mail($to, $subject, $message,$email); 
?> 

和失敗的?我究竟做錯了什麼?我試圖在現場主機 - Cpanel

+0

你的頭參數(第四個參數)是錯誤的,看到http://us3.php.net/manual/en/function.mail.php – Capsule

+0

什麼是'$ email'變量? 'mail()'只需要'to','subject'和'message'。它具有可選的'headers'和'parameters'作爲附加參數,但這些參數需要特定的格式(包括回車符,這可能不在'$ _POST'中)。 –

+0

請參閱文檔中的示例#2,更具體地說(也許您應該在實際詢問之前完成此操作) – Capsule

回答

0

我碰到幾次相同的問題,對我來說,這似乎是伎倆。

mail($to, "From: ".$email, "$subject", $message); 

添加"From: "和無論什麼原因引起的主題報價使它的工作。

+0

感謝您的時間和精力..但它不起作用。 – Sunny

0

**try this** 
 

 
mail($to, $subject,$message,$headers) 
 

 
[email protected]; 
 
$subject="Contact Details"; 
 
$message='<h3>Hai</h3>'; 
 
$message.='<h4>Welcome</h4>'; 
 
$headers="Content-Type: text/html; charset=ISO-8859-1\r\n"; 
 
$headers.= "MIME-Version: 1.0\r\n";

+0

謝謝你的努力。但它不起作用! – Sunny

相關問題