以下脚本使用
我正在使用Apache作为php服务器。
同时告诉我为什么我们在邮件参数中必须写上$subject、$message,即带上$符号,因为我们已经在上面声明了$email、$message等。为什么不能只写消息、电子邮件等,不加美元符号?
mail
函数发送电子邮件。但我无法发送电子邮件。单击submit
后,会显示以下内容:Warning: mail() [function.mail]: SMTP server response: 553 We do not relay non-local mail, sorry. in E:\xampp\htdocs\feedback.php on line 19
mail sent successfully
脚本
<?php
if( isset( $_REQUEST['email'] ) ) {
$email = $_REQUEST['email'];
$subject = $_REQUEST['subject'];
$message = $_REQUEST['message'];
mail("me@gmail.com" , $subject , $message , "From:".$email );
echo "mail sent successfully";
} else {
echo "<form method = 'post' action = 'feedback.php'>
Email of sender : <input name = 'email' type = 'text' /> <br/>
Subject : <input name = 'subject' type = 'text'/> <br/>
Enter your feedback here : <textarea name = 'message' rows = 15 cols = 40 > </textarea> <br/>
<input type = 'submit'/>
</form>";
}
?>
我正在使用Apache作为php服务器。
同时告诉我为什么我们在邮件参数中必须写上$subject、$message,即带上$符号,因为我们已经在上面声明了$email、$message等。为什么不能只写消息、电子邮件等,不加美元符号?