私はメールを送るPHPスクリプトを作った。それは私がそれを変更したときまでうまく働いたので、ただのテキストではなくhtmlとして送信しました。しかし、それは動作していません。スクリプト自体は成功を返すが、私は電子メールを取得していない。私は私の迷惑メールフォルダをチェックしました。なぜこれが動作していないのか誰にも見えますか?おかげなぜこのphpメールスクリプトは動作しませんか?
<?php
$to = $_POST["mail"];
$subject = 'Registration at Campatet';
$message = '
<html>
<head>
<title>Registration at Campatet</title>
</head>
<body>
<p>Thank you for registering at Campatet!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
$headers .= "From: [email protected]" . "\r\n";
if(mail($to, $subject, $message, $headers)){
echo "Success sending e-mail to: <b>".$to."</b>";
}
else{
echo "There was a error";
}
?>
'localhost'?... – Nemoden
あなたはob_startとob_get_cleanを考慮しましたか? –
http://php.net/manual/en/function.mail.phpを見て、おそらく何かを忘れてしまったかどうかを確認してください。 – Svish