簡體   English   中英

如何在WordPress中將新帖子通知電子郵件訂閱者?

[英]How to notify email subscribers on new posts in WordPress?

如何通過PHP通知電子郵件訂閱者有關新帖子的信息? 訂戶的電子郵件存儲在Wordpress外部,可以說存儲在另一台服務器上。

我找到了幾篇類似的文章。 第1條

但只會將電子郵件發送給所有在Wordpress中注冊的用戶。

我認為,在這種情況下,您可能需要使用保存帖子后觸發的Wordpress save_post掛鈎。 您可以在此處閱讀更多信息: https : //codex.wordpress.org/Plugin_API/Action_Reference/save_post

因此,您可以在functions.php文件中執行以下操作

function on_create_send_email( $post_id ) {

    // If this is just a revision, don't send the email.
    if ( wp_is_post_revision( $post_id ) )
        return;

    //Handle your users and send the emails
}
add_action( 'save_post', 'on_create_send_email' );

您如何選擇處理大量電子郵件將是個人喜好問題。 有一些插件可以為您提供幫助,或者您可以將其與Mailchimp等集成。

如果根據您的情況發送每日更新,我的建議是使用MailChimp的RSS-to-Email功能 僅當有新帖子時才會(每天在同一時間)觸發,並且永遠不會包含上一封電子郵件中已經包含的帖子。

此功能不做的一件事就是發送即時更新。 換句話說:如果你想要一個電子郵件被發送出去的第二帖子發布后,你需要像一個插件這樣一個 (有點過時)。 還是這個 也就是說,如果您可以使用MailChimp發送電子郵件(雖然非常推薦),則可以。 我自己沒有使用過這些插件中的任何一個,因此我將無法評論它們的質量/易用性-但我希望這可以幫助您找到解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM