PHP の mail() 関数を使用してメールを送信しようとしましたが、メールの送信に失敗しました。私が試したコードは
<?php
if( isset($_REQUEST['send_button']) ){
$id = "example@example.com";
$subject = "Sample Mail";
$message = "This is test message";
$headers = "From: Giridharan";
if( mail($id, $subject, $message, $headers) === true ){ echo "mail sent"; }
}
if( isset($_REQUEST['staff']) ){
?>
<html>
<body>
<form action='send_mail.php'>
Staff ID :<input type='text' name='to' value=<?php echo $_REQUEST['staff']; ?> readonly style="border:none" size:30 /><br />
Subject:<input type='text' name='subject' size:30 /><br />
Content:<textarea name='content'></textarea><br />
<input type='submit' name='send_button' value='Send' />
<button type=button name='cancel_button'>Cancel</button>
</form>
</body>
</html>
<?php
}else{
echo " Select a staff to mail";
}
?>
エラーは発生せず、「メールが送信されました」というステートメントは正常にエコーされますが、メール ボックスには届きません。