我有這段代碼,應該發送郵件到一個地址。問題是:在頭文件中,我應該得到像「Bob Marley」這樣的名稱,但是如果名稱大於一個單詞,它會顯示「(未知發件人)」。如果這個名字恰好是一個單詞,它就會起作用。如果我將$ _POST ['nume']值連接到$消息,它就在那裏。出於某種原因,在標題中,它不會像它應該那樣工作。在mail()函數中,'From:'只顯示第一個世界
<form name="contact" method="post" class="clearfix" id="formular">
<input class="inputC" type="text" placeholder="Full Name" id="numeCo" onClick="clearValue(this.id)" onBlur="testValue(this.id)" name="nume"/>
<input class="inputC" type="text" placeholder="E-mail Address" id="adresaCo" onClick="clearValue(this.id)" onBlur="testValue(this.id)" name="adrMail"/>
<input class="inputC" type="text" placeholder="What services do you need?" id="serviciiCo" onClick="clearValue(this.id)" onBlur="testValue(this.id)" name="servicii"/>
<div class="sumarise">
<textarea class="textAreaC" placeholder="Please summarize your project..." id="textArCo" onClick="clearValue(this.id)" onBlur="testValue(this.id)" name="descriere"></textarea>
</div>
<div class="sB clearfix">
<input class="submitC" type="submit" value="Send Message" />
</div>
</form>
<?php
if(isset($_POST['nume'], $_POST['adrMail'], $_POST['descriere']))
{
/*echo "<script> return checkForm();</script>";*/
$to = "[email protected]";
$subject = $_POST['servicii'];
$message = $_POST['descriere'];
$name = $_POST['nume'];
$headers= "From: ".$name."\n".'Reply-To: '.$_POST['adrMail'];
mail($to,$subject,$message,$headers);
}
?>
嘗試使用\ r \ n而不是隻\ n的頭。 – Henkealg 2012-08-16 11:15:17
#firstworldproblems – 2012-08-16 11:17:45
嘗試使用PHPMailer,它更易於使用和配置。 – 2012-08-16 11:18:04