You are here

README.txt in Simplenews 5

DESCRIPTION
-----------

This module sends html or plain text newsletters to the subscription list. In
the newsletter footer an unsubscribe link is provided. Subscription and
unsubscription are managed through a block, a form or by the newsletter
administrator on the module's admin pages.

Individual newsletters are grouped in newsletters by a newsletter taxonomy term.
Newsletters can have a block with the ability of (un)subscription, listing of
recent newsletters and an associated rss-feed. 

Send newsletters and not-sent newsletters are listed separately. The
subscription list can be managed. 

Sending of large mailings can be managed by cron.

REQUIREMENTS
------------

 * Drupal 5
 * Taxonomy module
 * For large mailing lists, cron is required.
 * HTML-format newsletters and/or newsletters with file attachments require the
   mimemail module.


INSTALLATION
------------

 1. CREATE DIRECTORY

    Create a new directory "simplenews" in the sites/all/modules directory and
    place the entire contents of this simplenews folder in it.

 2. ENABLE THE MODULE

    Enable the module on the Modules admin page:
      Administer > Site building > Modules

 3. ACCESS PERMISSION

    Grant the proper access to user accounts at the Access control page:
      Administer > User management > Access control. 
    To enable users to (un)subscribe to a newsletter use the "subscribe to
    newsletters" permission. This will enable the Simplenews block where the
    user can (un)subscribe to a newsletter. 
    Use the "view links in block" permission to enable the display of previous
    newsletters in the Simplenews block.

 4. ENABLE SIMPLENEWS BLOCK

    Enable the Simplenews block on the Administer blocks page:
      Administer > Site building > Blocks.
    One block is available for each newsletter you have on the website. Note
    that multiple newsletter blocks with subscription form does not work. This
    is a known bug in Drupal 5 version of Simplenews.
    See http://drupal.org/node/121479

 5. CONFIGURE SIMPLENEWS

    Configure Simplenews on the Simplenews admin pages:
      Administer > Content Management > Newsletters > Settings.

 6. CONFIGURE SIMPLENEWS BLOCK

    Configure the Simplenews block on the Block configuration page. You reach
    this page from Block admin page (Administer > Site building > Blocks). Click
    the 'Configure' link of the appropriate simplenews block.
 
    Permission "subscribe to newsletters" is required to view the subscription
    form in the simplenews block or to view the link to the subscription form.
    Links in the simplenews block (to previous issues, previous issues and
    RSS-feed) are only displayed to users who have "view links in block"
    privileges.

 7. SIMPLENEWS BLOCK THEMING

    More control over the content of simplenews blocks is possible using the  
    block theming. Additional variables are available for custom features:
      $block['subscribed'] is TRUE if user is subscribed to the newsletter
      $block['user'] is TRUE if the user is logged in (authenticated)
      $block['tid'] is the term id number of the newsletter

 8. TIPS

    A subscription page is available at: /newsletter/subscriptions

SEND NEWSLETTERS WITH CRON
--------------------------

Cron jobs are required to send large mailing lists. Cron jobs can be triggered
by Poormanscron or any other cron mechanisme such as crontab.
If you have a medium or large size mailinglist (i.e. more than 500
subscribers) always use cron to send the newsletters.
  
When you use cron:
 * Set the Initial send time to zero seconds.
   Failure may lead to sending duplicate newsletters.
 * Make sure the number of newsletters send per cron run (Cron throttle) is not
   too high.
   Too high values will lead to the warning message 'Attempting to re-run cron
   while it is already running'
    
When you do not use cron:
 * Set the Initial send time high enough to send all newsletters.
   Failure may lead to receipients not receiving their newsletter.
    
These settings are found on the Newsletter Settings page at:
  Administer > Content Management > Newsletters > Settings > General

COLLABORATION WITH OTHER MODULES
--------------------------------

 * Taxonomy
   The taxonomy module is required by Simplenews. Simplenews creates a
   'Newsletter' vocabulary which contains terms for each series of newsletters.
   Each newsletter node is tagged with one of the terms to group it into one of
   the newsletter series.

 * Mimemail
   By using Mimemail module simplenews can send HTML emails. Mime Mail takes care
   of the MIME-encoding of the email. 
   Mime Mail is also required to be able to send emails with attachments, both
   plain text and HTML emails.

 * Simplenews_template
   Simplenews Template provides a themable template with configurable header,
   footer and style. Header, footer and style are configurable for each
   newsletter independently.

 * Simplenews_roles
   A helper module for the Simplenews module which automatically populates a
   newsletter subscription list with users from specified roles.

 * Simplenews_register
   Adds the ability to sign up for newsletter from the user registration page.

 * Simplenews_scheduler
   Sends a newsletter as a re-occurring item based on a schedule.

 * Simplenews_digest
   Allow you to automatically generate digest emails to subscribed users. The
   emails contain a simple listing of links, grouped by node type, to nodes
   posted on the site since the last time a digest newsletter was sent out.

 * Category
   Simplenews and Category module are currently NOT COMPATIBLE.
   See http://drupal.org/node/115693

 * Poormanscron
   Use Poormanscron if you don't have access to cron systems such as crontab.
   Read the 'Send newsletters with Cron' remarks above.

CREDITS
-------

Originally written by Dries Knapen.
Currently maintained by Sutharsan and RobRoy.

File

README.txt
View source
  1. DESCRIPTION
  2. -----------
  3. This module sends html or plain text newsletters to the subscription list. In
  4. the newsletter footer an unsubscribe link is provided. Subscription and
  5. unsubscription are managed through a block, a form or by the newsletter
  6. administrator on the module's admin pages.
  7. Individual newsletters are grouped in newsletters by a newsletter taxonomy term.
  8. Newsletters can have a block with the ability of (un)subscription, listing of
  9. recent newsletters and an associated rss-feed.
  10. Send newsletters and not-sent newsletters are listed separately. The
  11. subscription list can be managed.
  12. Sending of large mailings can be managed by cron.
  13. REQUIREMENTS
  14. ------------
  15. * Drupal 5
  16. * Taxonomy module
  17. * For large mailing lists, cron is required.
  18. * HTML-format newsletters and/or newsletters with file attachments require the
  19. mimemail module.
  20. INSTALLATION
  21. ------------
  22. 1. CREATE DIRECTORY
  23. Create a new directory "simplenews" in the sites/all/modules directory and
  24. place the entire contents of this simplenews folder in it.
  25. 2. ENABLE THE MODULE
  26. Enable the module on the Modules admin page:
  27. Administer > Site building > Modules
  28. 3. ACCESS PERMISSION
  29. Grant the proper access to user accounts at the Access control page:
  30. Administer > User management > Access control.
  31. To enable users to (un)subscribe to a newsletter use the "subscribe to
  32. newsletters" permission. This will enable the Simplenews block where the
  33. user can (un)subscribe to a newsletter.
  34. Use the "view links in block" permission to enable the display of previous
  35. newsletters in the Simplenews block.
  36. 4. ENABLE SIMPLENEWS BLOCK
  37. Enable the Simplenews block on the Administer blocks page:
  38. Administer > Site building > Blocks.
  39. One block is available for each newsletter you have on the website. Note
  40. that multiple newsletter blocks with subscription form does not work. This
  41. is a known bug in Drupal 5 version of Simplenews.
  42. See http://drupal.org/node/121479
  43. 5. CONFIGURE SIMPLENEWS
  44. Configure Simplenews on the Simplenews admin pages:
  45. Administer > Content Management > Newsletters > Settings.
  46. 6. CONFIGURE SIMPLENEWS BLOCK
  47. Configure the Simplenews block on the Block configuration page. You reach
  48. this page from Block admin page (Administer > Site building > Blocks). Click
  49. the 'Configure' link of the appropriate simplenews block.
  50. Permission "subscribe to newsletters" is required to view the subscription
  51. form in the simplenews block or to view the link to the subscription form.
  52. Links in the simplenews block (to previous issues, previous issues and
  53. RSS-feed) are only displayed to users who have "view links in block"
  54. privileges.
  55. 7. SIMPLENEWS BLOCK THEMING
  56. More control over the content of simplenews blocks is possible using the
  57. block theming. Additional variables are available for custom features:
  58. $block['subscribed'] is TRUE if user is subscribed to the newsletter
  59. $block['user'] is TRUE if the user is logged in (authenticated)
  60. $block['tid'] is the term id number of the newsletter
  61. 8. TIPS
  62. A subscription page is available at: /newsletter/subscriptions
  63. SEND NEWSLETTERS WITH CRON
  64. --------------------------
  65. Cron jobs are required to send large mailing lists. Cron jobs can be triggered
  66. by Poormanscron or any other cron mechanisme such as crontab.
  67. If you have a medium or large size mailinglist (i.e. more than 500
  68. subscribers) always use cron to send the newsletters.
  69. When you use cron:
  70. * Set the Initial send time to zero seconds.
  71. Failure may lead to sending duplicate newsletters.
  72. * Make sure the number of newsletters send per cron run (Cron throttle) is not
  73. too high.
  74. Too high values will lead to the warning message 'Attempting to re-run cron
  75. while it is already running'
  76. When you do not use cron:
  77. * Set the Initial send time high enough to send all newsletters.
  78. Failure may lead to receipients not receiving their newsletter.
  79. These settings are found on the Newsletter Settings page at:
  80. Administer > Content Management > Newsletters > Settings > General
  81. COLLABORATION WITH OTHER MODULES
  82. --------------------------------
  83. * Taxonomy
  84. The taxonomy module is required by Simplenews. Simplenews creates a
  85. 'Newsletter' vocabulary which contains terms for each series of newsletters.
  86. Each newsletter node is tagged with one of the terms to group it into one of
  87. the newsletter series.
  88. * Mimemail
  89. By using Mimemail module simplenews can send HTML emails. Mime Mail takes care
  90. of the MIME-encoding of the email.
  91. Mime Mail is also required to be able to send emails with attachments, both
  92. plain text and HTML emails.
  93. * Simplenews_template
  94. Simplenews Template provides a themable template with configurable header,
  95. footer and style. Header, footer and style are configurable for each
  96. newsletter independently.
  97. * Simplenews_roles
  98. A helper module for the Simplenews module which automatically populates a
  99. newsletter subscription list with users from specified roles.
  100. * Simplenews_register
  101. Adds the ability to sign up for newsletter from the user registration page.
  102. * Simplenews_scheduler
  103. Sends a newsletter as a re-occurring item based on a schedule.
  104. * Simplenews_digest
  105. Allow you to automatically generate digest emails to subscribed users. The
  106. emails contain a simple listing of links, grouped by node type, to nodes
  107. posted on the site since the last time a digest newsletter was sent out.
  108. * Category
  109. Simplenews and Category module are currently NOT COMPATIBLE.
  110. See http://drupal.org/node/115693
  111. * Poormanscron
  112. Use Poormanscron if you don't have access to cron systems such as crontab.
  113. Read the 'Send newsletters with Cron' remarks above.
  114. CREDITS
  115. -------
  116. Originally written by Dries Knapen.
  117. Currently maintained by Sutharsan and RobRoy.