Как надежно отправить письмо на PHP?

я учусь отправлять электронную почту. я установил appserver и в файлах php.ini-dist и php.ini-рекомендовал внести следующие изменения

SMTP=localhost

[email protected]

я заменил localhost на mail.ptcl.net, который является моим провайдером dsl, и заменил [email protected] на мой адрес электронной почты [email protected]

при отправке формы я получаю следующее сообщение

«warning: mail () [function.mail]:« sendmail_from »не задано в php.ini или пользовательский заголовок« From: »отсутствует в C: \ AppServ \ www \ Hamza \ send_simpleform.php в строке 14 Следующий адрес электронной почты было отправлено:

Хамза: хамза

[email protected]

Сообщение: adasdas "

Ниже приведен скрипт, который я использую

<html>
<head>
<title>Simple Feedback Form</title>
</head>
<body>
<form method="post" action="send_simpleform.php"/>
<p><strong>Your name</strong><br/>
<input type="text" name="sender_name" size="30" /></p>
<p><strong>Senders Email address</strong><br/>
<input type="text" name="sender_email" size="30" /></p>
<p><strong>Enter your Message here</strong><br/>
<textarea name="message" cols="30" rows="5" wrap="virtual"></textarea></p>
<p><input type="submit" value="send this form" name="submit"/></p>
</form>
</body>
</html>


<?php
if(($_POST[sender_name]=="")||($_POST[sender_email]="")||($_POST[message==""]                                                                                                          ))
{   header("location=simple_form.html");
    exit;
}
$msg="E-MAIL SENT FROM WWW SITE\n";
$msg="Sender's Name:  $_POST[sender_name]\n";
$msg="Sender's E-Mal I.D:    $_POST[sender_email]\n";
$msg="Message:                 $_POST[message]\n";
$to="[email protected]";
$subject="Web site feedback";
$mailholders="from my website<[email protected]>\n";
$mailheader="Reply-to: $_POST[sender_email]\n";
mail($to, $subject,$msg,$mailheaders);
?>
<html>
<head>
<title>Simple Feedback Form Sent</title>
</head>
<body>
<h1>The following e-mail has been sent:</h1>
<p><strong>Hamza:</strong><br\>
<?php echo "$_POST[sender_name]";?>
<p><strong>[email protected]</strong><br\>
<?php echo "$_POST[sender_email]";?>
<p><strong>Message:</strong><br>
<? echo "$_POST[message]";?>
</body>
</html>

Ответы на вопрос(1)

Ваш ответ на вопрос