2017-06-30 8 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

あなたのヘッダパラメータ(第四引数が)間違っている、 '$ email'変数は何http://us3.php.net/manual/en/function.mail.php – Capsule

+0

を参照してください? 'mail()'は 'to'、' subject'と 'message'だけを必要とします。 'headers'と' parameters'を追加引数として持っていますが、それらは特別なフォーマット(キャリッジリターンを含みますが、これはあなたの '$ _POST'にはないでしょう)を必要とします。 –

+0

例2の文書を参照してください。具体的には(具体的にここで質問する前に行ってください) – Capsule

答えて

0

私は同じ問題を数回実行しました。これは私にとっては、このトリックを行うようです。 "From: "とそれを動作させる何らかの理由で対象の前後に引用符を追加

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

+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

関連する問題