web-gelistirme-sc.com

Yeni içerik eklendikten sonra bildirim e-postası gönder

Bazı insanlar RSS hakkında bilgi almayı reddeder ve bana (örneğin, bir form aracılığıyla) e-posta (kayıt olmadan) verebilmeyi ister ve yeni içerik hakkında otomatik olarak bilgilendirilir.

Bu işlevi Drupal 7'de nasıl elde edebileceğime yardımcı olabilir misiniz? Yardımcı olabilecek üç modül duydum: Kurallar, Abonelikler ve Bildir. Drupal 7 altında yalnızca ilk çalışma. Bu işlevi uygun bir modülle yapılandırabilir misiniz?

11
xralf

Kurallar bunun için en iyisi, Entity API'sına bağlıdır.

  • Yönetici'den basit indirme ve etkinleştirme -> Modüller
  • Şimdi Yönetici -> Yapılandırma -> İş Akışı -> Kurallar'ı takip edin
  • Add new rule üzerine tıklayın
  • Adı tanımlayın örn. "New content email notification", etkinlik seçme kutusundaki React öğesinden 'After Saving new content' öğesini seçin ve Kaydet'i tıklayın
  • Bir sonraki sayfada, etkinlik zaten tanımlanmış, Burada tanımlamak için koşul gerekmez, İşlem bölümüne gidin ve Add action tuşuna basın.
  • To alan kutusuna alıcı e-posta adresini girin
  • Konu ve İletiyi, Kimden alanlarına doldurun. (Metne dahil edilecek bir dizi Değiştirme deseni mevcuttur)

örneğin. [Düğüm: oluşturuldu] üzerinde [düğüm: tür] türünde [düğüm: yazar] tarafından eklenen yeni içerik [düğüm: başlık].

  • Kaydet'e basın
  • Ayarlar alan kümesinde Active onay kutusunu işaretlediğinizden emin olun.
19
Shoaib Nawaz

... alternatif olarak, bunu programlı olarak yapmanız gerekiyorsa ( Kurallar modülü aracılığıyla değil), hook_node_insert () ve $ düğümü nesnesini al, sonra onunla istediğini yap.

7
geerlingguy

Kurallar tam olarak bunu yapacaktır:

Örnek kullanım örnekleri
- Esnek içerik yayınlama iş akışı değişiklikleri oluşturun
- Kullanıcılarınızı önemli konusunda bilgilendirmek için özelleştirilmiş postalar gönderin
- Özel yönlendirmeler, sistem mesajları, ekmek kırıntıları, ... oluşturun.

Yapılandırma konusunda yardıma mı ihtiyacınız var?

2
tostinni