Отправка по электронной почте при нажатии кнопки отправки

<?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."; } ?> при <?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.

Окно не поставляется с почтовым сервером, а функция mail() делает не что иное, как передачу почты на почтовый сервер.

Вам нужно либо установить почтовый сервер, он существует для окон, но это не простая задача для новичков.

В качестве альтернативы, посмотрите на phpMailer который можно использовать для отправки почты и, в основном, поросенок, поддерживает существующую учетную запись электронной почты, например, одну из ваших учетных записей yahoo или 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.'; } ?>