2013-08-29 59 views
-3

我嘗試使用的mail()函數來發送電子郵件... 這裏是我的代碼:在PHP發送電子郵件,標題問題

 <html> 
    <form action ="" method ="post"> 
    <input type="submit" name= "email" value="email"> 
    <form> 

    <?php 

    if (isset($_POST['email'])) 
    { 

    mail("[email protected]", "Subject: Hi", "hello"); 

    echo "Mail Sent"; 
    } 
    ?> 
    </html> 

關於作品的代碼就好了,我可以得到的電子郵件,但唯一的問題是,當我檢查電子郵件,發送者將「[email protected]

我試圖將代碼更改爲:

 mail("[email protected]", "Subject: Hi","hello", "From: [email protected]" ); 

,但它沒有工作... 請你幫我包括髮送電子郵件的人的名字... 非常感謝

回答

2

請試試這個。這是最簡單的方法。

<?php 
$to  = '[email protected]'; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 
?> 
+0

它沒有工作:( – user2489750

0

檢查您的表單標記是否關閉?

<?php 
$to = "[email protected]"; 
$subject = "Test mail"; 
$message = "Hello! This is a simple email message."; 
$from = "[email protected]"; 
$headers = "From:" . $from; 
mail($to,$subject,$message,$headers); 
echo "Mail Sent."; 
?> 
0

使用[phpmailer發送郵件。

您可以設置郵件的發件人ID和內容類型。