<?php
echo $this->Form->end(__('Submit'))
$to = "someone@hotmail.com"; $subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
嘿伙计们在这里需要帮助!我希望当有人按下提交按钮时,它会保存并将输入的详细信息发送到电子邮件中
你必须这样使用。确保您的按钮类型为"提交">
<?php
if($_POST){
$to = "someone@hotmail.com"; $subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
}
?>
如果您仍在运行WAMPServer,那么您使用的是Windows PC。
Window 不附带邮件服务器,mail()
功能除了将邮件传递到邮件服务器外,几乎没有其他功能。
您要么需要安装邮件服务器,它们确实存在于 Windows 中,但对于初学者来说,这不是一项简单的任务。
或者,查看可用于发送邮件phpMailer
,基本上可以搭载现有的电子邮件帐户,例如您的雅虎或Gmail帐户之一
尝试下面的代码,
<?php
if(isset($_POST['submit'])){ // check if submit button is pressed
$to = "someone@hotmail.com"; $subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
if(mail($to,$subject,$message,$headers))
echo "Mail Sent.";
else
echo 'Error while sending mail.';
}
?>