4

Magento Web サイトをセットアップしていますが、公開する前に、建設中のページをセットアップしたいと考えています。

興味のある人に購読してもらいたいのですが、ショップがライブになったときにメールを送信します.

私はこれらの大規模な PHP メーリング/ニュースレター システムをたくさん試してみましたが、他の作業を行う必要があるため、複雑で使いこなすのに時間がかかりました。

それで、自分で簡単に行う方法があるか、それともまだ見つけていないこのタスク専用のスクリプトがあるか知りたいです。また、探しているものをいくつかのチュートリアル サイトで検索しましたが、役に立つものは見つかりませんでした。私は本当にこれのために最低限必要です。

よろしくお願いします。この質問がこのサイトに当てはまることを願っています。

4

2 に答える 2

13

あなたのページでこれを使用してください:

<!-- Subscription Form -->
<form action="form/form.php" method="post">
    <input name="email" class="email" type="text" placeholder="Enter your email address ...">
    <button type="submit" class="btn_email">Send</button>
</form>
<!-- End Subscription Form -->

これはform.phpの場合:

<?php
$to = "office@site.com";
$from = "no-reply@site.com";

$headers = "From: " . $from . "\r\n";

$subject = "New subscription";
$body = "New user subscription: " . $_POST['email'];


if( filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) )
{ 
    if (mail($to, $subject, $body, $headers, "-f " . $from))
    {
        echo 'Your e-mail (' . $_POST['email'] . ') has been added to our mailing list!';
    }
    else
    {
       echo 'There was a problem with your e-mail (' . $_POST['email'] . ')';   
    }
}
else
{
   echo 'There was a problem with your e-mail (' . $_POST['email'] . ')';   
}

上記のスクリプトは、新しいサブスクリプションでメールを送信するだけですが、データベースの挿入、サブスクライバーの確認などを行うように拡張できます。また、サブスクライバーがメールを入力するフィールドのデータも検証します。

于 2013-08-23T04:06:31.467 に答える