با سلام
تابع mail در کدهای من مقدار false برمی گرداند و ایمیلی ارسال نمیشود. آیا از localhost ایمیلی ارسال میشود؟
کدهای html به صورت زیر است:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<form name="contactform" method="post" action="send-mail.php">
<table style=background-color:whitesmoke >
<tr>
<td>
<label>متن پیام</label>
</td>
<td>
<textarea name="comments" maxlength="1000" cols="25" rows="6"></textarea>
</td>
</tr>
<tr>
<td>
<input type=submit name="submit">
</td>
</tr>
</table>
</form>
</body>
</html>
و کدهای php در صفحه send-mail.php هم به صورت زیر است:
<?php
if(isset($_POST["submit"])){
if(!empty($_POST["comments"])){
$to="asadollahpoor.itsu@gmail.com";
$subject="test";
$message=$_POST["comments"];
$headers="From: sender's email";
// var_dump(mail($to,$subject,$message,$headers));
if( mail($to,$subject,$message,$headers))
{
echo "mail sent successfully";
}
else{
echo "email sending failed";
}
}else{
echo "پیام خود را وارد کنید.";
}
}
?>
یک سری تنظیمات هم در php.ini و sendmail.ini انجام دادم و پورت smtp را تغییر دادم و ...