0
Я попытался отправить электронное письмо с помощью функции php mail(), но не смог отправить почту. код я попытался этоНе удается отправить почту через функцию php mail()
<?php
if(isset($_REQUEST['send_button'])){
$id = "[email protected]";
$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";
}
?>
я не получил каких-либо ошибок и утверждение «почту, посланную» успешно повторил, но он не приходит на мой почтовый ящик.
Проверьте почтовый журнал на своем веб-сервере и на вашем почтовом сервере. Если вы не получите ложное возвращение из почты, то php дал письмо чему-то, и теперь проблема с чем-то, а не с php – Anigel
, вы должны изучить этот класс https://github.com/PHPMailer/PHPMailer – cmorrissey
@ChristopherMorrissey PHPMailer не обязательно. – Raptor