メールフォーム機能をphpで書いていますが 入力画面で入力し、入力確認画面ボタンを押すと完了メールが飛んでしまいます。
どこに問題がありますでしょうか?
誰か助けてください!!
confirm.php
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST["name"]; $company = $_POST["company"]; $email = $_POST["email"]; } $body = <<< EOM ************************************************** このメールは、自動的に送信されています。 このメールに返信頂きましても対応致しかねますのでご注意下さい。 ************************************************** 送信内容は以下になります。 【 貴社名 】 {$name} 【お名前 】 {$company} 【 メールアドレス】 {$email} EOM; define('REQUIRED_FILE','vendor/autoload.php'); // Replace sender@example.com with your "From" address. // This address must be verified with Amazon SES. define('SENDER',mb_encode_mimeheader('example', "UTF-8", "B") . '<noreply@example.com>'); //define('SENDER','noreply@japan-career.asia'); // Replace recipient@example.com with a "To" address. If your account // is still in the sandbox, this address must be verified. define('RECIPIENT', 'test@example.com'); // Replace us-west-2 with the AWS region you're using for Amazon SES. define('REGION','us-west-2'); define('SUBJECT','[test] お問い合わせがありました。'); // define('BODY',$body); require REQUIRED_FILE; use Aws\Ses\SesClient; $client = SesClient::factory(array( 'version'=> 'latest', 'region' => REGION, 'credentials' => array( 'key' => 'XXXXXXXXXXXXXXXXXXXX', 'secret' => 'XXXXXXXXXXXXXXXXXXXXXX', ) )); $request = array(); $request['Source'] = SENDER; $request['Destination']['ToAddresses'] = array(RECIPIENT); $request['Message']['Subject']['Data'] = SUBJECT; $request['Message']['Body']['Text']['Data'] = BODY; try { $result = $client->sendEmail($request); $messageId = $result->get('MessageId'); /*echo("Email sent! Message ID: $messageId"."\n");*/ } catch (Exception $e) { echo("The email was not sent. Error message: "); echo($e->getMessage()."\n"); } ?> <!DOCTYPE html> <html lang="ja"> <body> <h3>確認画面</h3> <p align="center">以下の内容で間違いがなければ、「送信する」ボタンを押してください。</p> <form action="thanks.php" method="post"> <table class="formTable submit"> <input type="hidden" name="name" value="<?php echo $name; ?>"> <input type="hidden" name="company" value="<?php echo $company; ?>"> <input type="hidden" name="email" value="<?php echo $email; ?>"> <tr> <th><label>貴社名</label></th> <td><p><?php echo $name; ?></p></td> </tr> <tr> <th><label>お名前</label></th> <td><p><?php echo $company; ?></p></td> </tr> <tr> <th><label>メールアドレス</label></th> <td><p><?php echo $email; ?></p></td> </tr> </table> <input type="submit" name="submit" value="送信する"> <input type="button" value="前画面に戻る" onclick="history.back(-1)"> </form> </div>
回答3件
あなたの回答
tips
プレビュー