不带插件的邮件列表注册表单

时间:2016-05-08 作者:nesh

有谁能帮我度过难关吗how to create an email sign up form 对于执行以下操作的WordPress:

访问者输入电子邮件地址,对其进行验证,并在数据库中插入一条成功/错误消息,这是一个可以在管理网站上查看订阅用户的选项(如果不太麻烦,还可以从列表中管理(删除)用户)

    我想问一下自动取消订阅的问题,但没有任何意义,因为电子邮件将从不同的平台发送。如果该选项可用于管理列表,则可以很容易地维护一个干净的列表。

    对于一些更有经验的人来说,我想这就像是几分钟的工作,不幸的是,我找不到任何与WordPress相关的指南。我想了解基本知识,了解它是如何工作的,以及为什么这样工作的。

1 个回复
SO网友:Mayeenul Islam

首先,不要重新发明轮子,这是浪费时间、金钱——一切。

如果你想坚持WordPress的方式,最好是Custom Post Type. 创建自定义帖子类型,用于将电子邮件存储在postmeta.Menu Page 并使用Settings API 并进行电子邮件模板设置

  • 根据设置,通过wp_mail()$wpdb, 其余的你都知道,我想就是这样了。但是

    只需阅读this article 今天,从那里直接引用:

    值得注意的是mail() 该功能不适用于循环中的大量电子邮件。此函数用于打开和关闭每封电子邮件的SMTP套接字,但效率不高

    有关发送大量电子邮件的信息,请参阅» PEAR::Mail, 和» PEAR::Mail_Queue 包装

    在重新设计车轮之前,您需要考虑许多问题:

    浪费时间浪费金钱你需要一个不会在用户端禁止(或制造垃圾邮件)你的邮件的大邮件发送器你需要一个支持各种电子邮件客户端的电子邮件模板,并且行为正常等等

  • 最好依赖更好的插件(插件并不总是意味着它们不好)或任何第三方服务。我知道Mailchimp是一个更好的解决方案。但是有很多你可以信赖的。

    相关推荐

    如何将外部变量传递给wp_new_User_Notify_Email过滤器?

    我们正在尝试自定义新用户在我们的网站上注册时收到的默认电子邮件。为此,我们使用WP4.9.0中添加的wp\\u new\\u user\\u notification\\u email筛选器对于我们的功能。php文件不要凌乱,我们在“templates/email\\u welcome.php”中有电子邮件模板。我们需要加载此文件来构建$message变量,但返回的内容始终为空。下面是我们在子主题函数中添加的内容。php// ========================================