私はDrupal 7に英語と日本語のブログを持っています。このブログは、組み込みのブログモジュールではなく、カスタムコンテンツタイプとビューを使用して作成しました。
各言語用のRSSフィード(ビューで作成)があります。ユーザーがサブスクライブして、コンテンツタイプ「ブログ」に対するすべての英語の更新、またはコンテンツタイプ「ブログ」に対するすべての日本語の更新を受け取ることを許可したいと考えています。(私はほとんどのユーザーがどちらか一方の言語のみを望んでいると予想しています。ユーザーが本当に両方の言語を望んでいる場合、それらを2回サブスクライブさせてもかまいません。)
RSSフィードでFeedburnerを使用することを検討しましたが、FeedburnerモジュールはD7用に更新されておらず、外部サービスに依存したくありません。(モジュールなしでFeedburnerを設定しようとすると、サポートリンクで検証できるにもかかわらず、RSSフィードが存在しないことがわかりました。)
Simplenewsモジュールも確認しましたが、そのモジュールでは各ニュースレターの投稿を個別に作成する必要があるようです。ブログに更新を投稿したときに、購読しているユーザーに自動的に電子メールを送信したいのです。
これを行う方法はたくさんあると思いますが、「メールヘルパー」タイプのモジュールが多すぎるため、どこから始めればよいか途方に暮れています。
私の要件を要約するには、次のことを行います。
- 適切な言語の新しいブログ投稿が追加されたときに、購読者に自動的に電子メールを送信します。
- 認証済みユーザーと匿名ユーザーの両方がサブスクライブできる必要があります。
- サブスクリプションには確認が必要です(法的要件)。
- MIMEメールモジュールとの互換性は素晴らしいボーナスです。