<?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.'; } ?>