私はPHPを学んでいますが、自分自身にHTML形式を使って電子メールを送信しようとしていますが、うまくいきません。phpとhtml形式の電子メールを送信
<form action="index.php" role="form" method="post" name="emailform">
<div class="form-group">
<label for="email">Email address:</label>
<input type="email" class="form-control" id="email" name="email">
</div>
<div class="form-group">
<label for="comment">Text:</label>
<textarea type="textarea" class="form-control" id="textarea" rows="5" name="textarea"></textarea>
</div>
<button type="submit" class="btn btn-default" id="submit" name="submit">Submit</button>
</form>
<?php
function email()
{
$to = 'my_mail';
$message = $_POST['textarea'];
$from = $_POST['email'];
$subject = 'Portfolio';
$mail_headers = "From: " . $from . " <" . $from . ">\r\n";
$mail_headers .= "Reply-To: " . $from . "\r\n";
$mail_headers .= "X-Mailer: PHP/" . phpversion();
echo $to . " " . $message . " " . $from;
if(@mail($to, $subject, $message, $mail_headers))
echo @mail($to, $subject, $message, $mail_headers);
else echo "ERROR";
}
if(isset($_POST['submit']))
email();
?>
my_mailは(私はここでそれを置き換えますが、コードで私の本当のメールがあります)私のメールです。 コードは、実際にそれが @mail エコーを表示しますが、メールが
でしょうか? –
@DivyeshSavaliyaはい、私はlocalhostにいます! – untruste
メールを送信するようにサーバーを構成する必要があります。ローカルサーバーにSMTPをセットアップする必要があります –