を送信しない:すべてのメールを受信していないPHPのメール() '関数は、1台の& 1ホストされたサーバー上にメール
$recipient = "[email protected]";
$sender_name = $_POST['name'];
$sender_email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$headers = "MIME-Version: 1.0"."\r\n";
$headers .= "Content-type:text/html; charset=UTF-8"."\r\n";
$headers .= "From: {$sender_name} <{$sender_email}>"."\r\n";
$headers .= "Reply-to: {$sender_name} <{$sender_email}>"."\r\n";
mail($recipient, $subject, $message, $headers);
..but何らかの理由で、また任意のエラーPHP mail() function not sending emailに従ってください。
これはサーバーの問題だと思っていましたが、完全にサポートされている1&1 statesです。私はまた、受信者、件名、本文を使用する前に、このサーバー/ホスティングから電子メールを送ってきました。なぜ、それが現在動作していないのかが分かりません。
UPDATEヘッダ、すなわちせずに送信
:
mail($recipient, $subject, $message);
..doesは動作しますので、ヘッダーを使用して問題のように見えるでしょうか?
は、あなたの 'smtp'と' pop'サーバが設定されていますか? –
@MridulKashyap私は知らなかったが、私が言ったように、それは私がそれらを設定することなく前に働いていた –
mail()関数は何を返しますか?正しいか間違っているか? –