非常简单的订阅表单为施工页面

时间:2013-08-22 01:59:52

标签: php ajax email

我正在建立一个Magento网站,在它上线之前,我想建立一个正在建设中的页面。

我希望有兴趣订阅的人,我们会在商店上线时发送电子邮件给他们。

我尝试了大量这些更大的PHP邮件/新闻通讯系统,但是由于我需要处理其他事情,所以它们变得复杂且耗时。

所以我想知道有没有一种简单的方法可以自己做,或者是否有一个脚本只是为了我还没找到这个任务?我还搜索了几个教程网站,寻找我正在寻找的东西,但我找不到任何有用的东西。我真的只需要最低限度。

提前感谢您,希望此问题适合此网站。

2 个答案:

答案 0 :(得分:12)

在您的网页中使用此内容:

<!-- 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'] . ')';   
}

上述脚本只会向您发送包含新订阅的电子邮件,但您可以将其扩展为进行数据库插入,订阅者确认等。还可以在订阅者输入电子邮件的字段中验证数据。

答案 1 :(得分:3)

制作一个简单的表单,让用户输入姓名和电子邮件地址。让电子邮件地址直接进入数据库或其他形式的存储(可能像文本文件一样简单)。

然后,准备好后,编写一个简单的脚本,将向数据库中的所有用户发送一封电子邮件。