2

こんにちは、私は自分の簡単なメーリング リストを作成しようとしているので、フォームにメールを入力して [送信] をクリックすることで、HTML メールを複数のメール アドレスに送信できます。

メールを送信したいだけで、情報をデータベースに保存したくないのですが、うまくいきません。どこが間違っているのか誰か教えてください。

ここに私のフォームがあります:

Send Email:
<form class="" method="post" action="SEND_EMAIL.php">


                <div class="row email">
                    <input type="email" id="email" name="email" placeholder="Email"  />
                </div>

                <input type="submit" value="Next >"  />

            </form>

次に、私のメール送信コードをここに示しますが、html フォームが send_email.php に対してアクションを実行してメールを送信できると考えているのは正しいですか?

<p>Email Was Sent Mark!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<?php

/**
 * ShuttleCMS - A basic CMS coded in PHP.

 * 
 * @author Dan <dan@danbriant.com>
 * @version 0.0.1
 * @package ShuttleCMS
 */
define('IN_SCRIPT', true);
// Start a session
session_start();


//Generate a RANDOM MD5 Hash for a password
$random_code=md5(uniqid(rand()));

/
<?php

 $subjectconfirm = "email.com - Registration";
 $headersconfirm = "To: $email\r\n"; 
 $headersconfirm .= "From: email.com <registrations@email.com>\r\n";                                                                                                                                                                                                            
 $headersconfirm .= "Content-type: text/html\r\n"; 

  $sep = sha1(date('r', time()));
 $bodyconfirm =<<<EOF

BLAH BLAH BLHA
EOF;


 // Finally, send the email
 mail('registrations@email.com', $subjectconfirm, $bodyconfirm, $headersconfirm);

?>
4

2 に答える 2

0

電子メール送信用にシステムまたはPHPを構成しましたか?

于 2013-02-07T19:16:25.140 に答える
0

メールフォームに不要なものがある場合は、このコードを試してください。たとえば、md5暗号化する必要があるパスワードを持っていないため、メール フォームはsession_start必要ありません。また、記憶する必要がないため、SQL 用のストレージがないため不要です。

<p>Email Was Sent Mark!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<?php

define('IN_SCRIPT', true);

<?php

 $subjectconfirm = "email.com - Registration";
 $to = "To: $email\r\n"; 
 $h .= "From: email.com <registrations@email.com>\r\n";                                                                                                                                                                                                            
 $headersconfirm .= "Content-type: text/html\r\n"; 

  $sep = sha1(date('r', time()));
 $bodyconfirm =<<<EOF

BLAH BLAH BLHA
EOF;


 // Finally, send the email
 mail('registrations@email.com', $to, $subjectconfirm, $bodyconfirm, $h, $headersconfirm);

?>
于 2019-08-15T07:58:19.047 に答える