
您现在的位置是:首页 > WordPress教程WordPress教程
最佳WordPress邮件订阅插件
WP集市
2025-08-26
【WordPress教程】
332人已围观
-
先说个实在的,你想在WordPress搞邮件订阅,插件海了去,但别慌,核心就两点:收集用户邮箱+发信稳如狗。我直接推MailPoet,为啥?因为它能免费用到爽,还内置发信功能,不用折腾SMTP(当然你想折腾也行)。安装后,在后台插件搜索“MailPoet”,一键安装激活,完事儿。
-
接着你得弄个订阅表单。进MailPoet的“表单”页面,选个模板,拖拽改两下,比如加个“快来订阅我!”的提示文本。保存后,它会生成个短代码,复制粘贴到文章或页面里就行。要是想手动码,也可以用这坨代码:
// 丢进文章模板里随便哪个位置
if ( function_exists( 'mailpoet_form' ) ) {
echo do_shortcode('[mailpoet_form id="1"]');
}
- 发邮件别太浪,小心进垃圾箱。建议配个专业发信服务,比如Sendinblue或者Amazon SES。以SES为例,装个WP Offload SES插件,配置AWS密钥,然后在MailPoet里选“Amazon SES”作为发信方式。代码层面其实插件都包办了,但你要是好奇,发信逻辑大概长这样:
// 伪代码,模拟发信流程
$mailer->setFrom('no-reply@yourdomain.com');
$mailer->addAddress($subscriber_email);
$mailer->isHTML(true);
$mailer->Subject = '嘿,新文章来了!';
$mailer->Body = '<p>点击查看:<a href="{post_url}">{post_title}</a></p>';
$mailer->send();
- 最后整个自动化流程。比如用户注册后自动加进订阅列表,可以用这段钩子:
// 丢进functions.php
add_action( 'user_register', 'add_user_to_mailpoet_list', 10, 1 );
function add_user_to_mailpoet_list( $user_id ) {
$subscriber = MailPoet\Models\Subscriber::findOne( $user_id );
if ( $subscriber ) {
$list = MailPoet\Models\SubscriberList::findOne( 1 ); // 列表ID=1
$subscriber->withSubscribedLists( array( $list->id ) );
}
}
完事了。其实没啥玄学,选对插件,配置别手抖,定期清理无效邮箱,齐活。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
