0
<?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.";
?>

ここで助けが必要です!誰かが送信ボタンを押したときに、入力された詳細を保存してメールに送信したい

4

3 に答える 3

1

このように使用する必要があります。ボタンのタイプが送信であることを確認してください

<?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.";


    }
    ?>
于 2013-08-06T04:57:14.257 に答える
0

以下のコードを試してください。

<?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.';
    }
?>
于 2013-08-06T05:01:50.787 に答える
0

まだ WAMPServer を実行している場合は、Windows PC を使用しています。

Window にはメール サーバーが付属しておらず、このmail()機能はメール サーバーにメールを渡す以外にはほとんど何もしません。

メールサーバーをインストールする必要があります.Windowsには存在しますが、これは初心者にとって簡単な作業ではありません.

phpMailerまたは、メールの送信に使用できるものを見て、基本的には yahoo または gmail アカウントのいずれかのような既存のメール アカウントをピギー バックします。

于 2016-01-29T11:22:34.960 に答える