2016-09-16 10 views
0

私は、ユーザから電子メールを受け取り、それに電子メールを送信するフォームを持っています。ローカルホストではうまく動作していますが、私のサーバにコードを転送したとき(Biz.nf )電子メールを送信するための私のPHPコードはもう動作しません。どのように私は再びそれを実行する必要があります任意の提案?サーバ上でPHPメール機能を使用する

$to = $_POST['EM']; // this is your Email address 
$subject = "Recipt "; 
$message = "The following is your receipt " .$FName. "\n This email was sent too prove that this functionality is working"; 
mail($to,$subject,$message); 
+0

エラーが発生していますか? –

答えて

0

多くのホストは、電子メールをやや異なったやり方で扱い、有効な送信電子メールに含めるべきアイデアが異なります。

メール機能は、実際には別のparamater、「ヘッダ」は持っている...あなたのホストは、特定のヘッダーの不足のためにメールを停止している可能性がdocumentation

そのを参照してください。以下のヘッダーのいくつかを試して、何が役立つかを見てください。

$to = $_POST['EM']; // this is your Email address 
$subject = "Recipt "; 
$message = "The following is your receipt " .$FName. "\n This email was sent too prove that this functionality is working"; 

$headers = ''; 
$headers = $headers."From: [email protected]"."\r\n"; 
$headers = $headers."Reply-To: [email protected]"."\r\n"; 
$headers = $headers."Content-Type: text/html; charset=ISO-8859-1\r\n"; 

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

注:一部のホストの送信メールアドレスは、既存のものである必要があります。

関連する問題