建设中页面的非常简单的订阅表格

Posted

技术标签:

【中文标题】建设中页面的非常简单的订阅表格【英文标题】:Very simple subscribe form for under construction page 【发布时间】:2013-08-24 14:20:34 【问题描述】:

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

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

我尝试了一堆更大的 php 邮件/新闻通讯系统,但由于我需要处理其他事情,因此进入这些系统非常复杂且耗时。

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

提前谢谢你,希望这个问题适合这个网站。

【问题讨论】:

【参考方案1】:

在您的页面中使用它:

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

上述脚本只会向您发送一封包含新订阅的电子邮件,但您可以对其进行扩展以执行数据库插入、订阅者确认等操作。并且还可以验证订阅者输入电子邮件的字段中的数据。

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于建设中页面的非常简单的订阅表格的主要内容,如果未能解决你的问题,请参考以下文章

Mailchimp 一个列表的多个订阅表格

Stripe Checkout 订阅付款失败重定向到过期链接页面

如何做一个简单的登录注册表格表单?

微信公众号怎么制作表格页面模板

如何在微信公众平台推文上放入excel表格?

小程序中发布订阅的最优解