Activities ::: mod_newsletter
Maintained by it's meDavid Bogner, Wunderbyte LogoWunderbyte GmbH
This is a newsletter module for moodle. First stable release. It provides the basic features of common newsletter tools. Using it with moodle VERP bounce processing is recommended. But we will add an additional bounce processing feature that will be easier to configure.
Latest release:
306 sites
51 fans
Current versions available: 6

Newsletter module

This is a typical newsletter module for moodle. The features are:

  • Subscription methods: Opt in, opt out, forced
  • Management of subscribed users: Cohort (un)subscription, Ajax user (un)subscription, filtering users
  • Auto generated unsubscribe link
  • Subscription of not yet registered users
  • Multiple attachments
  • Stylesheet: Attach a stylesheet and it will be converted to inline CSS (this is necessary for mail clients)
  • Report of sent issues
  • Resuming sending newsletter if there was a problem so that all recipients will get the newsletter
  • Prevent duplicate message sending
  • Issues overview with sort options: year/month/week
  • Uses moodle internal VERP bounce system, if it is configured correctly
  • Easy to use bounce processing: Just setup the mailbox for the noreply adress defined in the moodle configuration and it will automatically add bounce processing to all the newsletters
  • Personalised newsletters: Supported replacement are (The pattern format starting with news:// makes it possible to use in in links without being modified by the editor):
    • issueurl (URL pointing to the current issue for web view)
      Pattern for replacement: news://issueurl/
    • issuelink  (a full html link pointing to the web view of the current issue)
       Pattern for replacement: news://issuelink/
    • firstname (First name of the user, the newsletter is sent to)
      Pattern for replacement: news://firstname/
    • fullname 
      Pattern for replacement: news://fullname/

Upcoming features

  • Tracking of read newsletter issues
  • Statistics
  • Templates engine


Screenshot #0
Screenshot #1


it's me
David Bogner (Lead maintainer)
Wunderbyte Logo
Wunderbyte GmbH: Product owner
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • it's me
    Fri, 4 Aug 2023, 9:57 PM
    Hi Walter,
    we have a quite high workload right now and projects that are being paid have a higher priority. This issue will be fixed, but not sure about the time when it is going to be fixed. Currently it is used by us in Moodle 4.1 and we have done recent changes to also support PHP8.1 and added a feature to subscribe via enabling a checkbox in the user profile field upon registration. But support for M4.2 is not yet a high priority. To make things happen faster it is always possible to contract us for such a work. The other thing you could do is using Moodle 4.1. What you can do as well is to replace this line:
    with that:
    $CFG->texteditors = 'tiny,textarea';
    Then report back if it works and if changing the stylesheet still works (There might be chances).

    PS: I just released a new version.

    Kind regards,

  • Walter Berthold
    Fri, 4 Aug 2023, 10:32 PM
    Hi David,
    thanks for that information.
    After the current update I tried the patch you recommended, and it seems to work as far I can see/edit now the main text.
    Obviously, the “old” tiny is back.
    However, at the moment it doesn't allow adding attachments. The field for attachments doesn't open. Just a spinning icon can be seen.
    Is that also a matter of moodle 4.2 in combination of the plugin?
    Kind regards
  • Walter Berthold
    Sun, 6 Aug 2023, 4:54 AM
    Dear David,
    Although the editor works with the patch, there are other limitations that prevent the plugin from being used under 4.2.
    First of all, the attachment feature is not available – which can be sacrificed in some cases. But much more important is the fact that messages are not sent out by the system.
    So it's currently not usable, and I'm forced to find another solution.
    But it would be nice if you would keep us posted here when you update the plugin.
    Thanks and best regards
  • it's me
    Sun, 6 Aug 2023, 5:04 AM
    Does your system send forum posts? If not then it is not a newsletter problem.
  • Walter Berthold
    Sun, 6 Aug 2023, 4:12 PM
    Dear David,
    Yes, everything else works fine, the cron job is running.
    I am currently testing another mail plugin as a replacement, and it works on a scheduled basis.
  • Sofia Cerè
    Thu, 7 Sept 2023, 8:36 PM
    Dear David,
    I have the same problem as Walter: the messages are not sent out by the system.
    I try various combination and option of the Filter users feature (the newly added function), but nothing works.
    My moodle version is 4.1.4+
  • it's me
    Thu, 7 Sept 2023, 9:20 PM
    Hi Sofia, I am using it on Moodle 4.1 too and it works fine. Could you specify your problem? Walter's problem is only related to Moodle 4.2 so it can't be the same problem.
    Kind regards,
  • Sofia Cerè
    Fri, 8 Sept 2023, 5:59 PM
    Hi David,
    after creating a new issue of the newsletter, the messages are not sent out.
    When is time to send messages under the issue appear two number, equal to the number of users who should receive the message. What is the meaning of these two number?

    Kind regards,
  • it's me
    Fri, 8 Sept 2023, 9:50 PM
    Hi Sofia, what you are seeing is the progress bar. On the left are the subscribers, on the right the number of sent mails. The newsletter is designed for 10.000+ users. So it is important to monitor the progress of sending. You have to set the date and time when you want to send the newsletter in the issue settings. When you don't set anything it defaults to 2 days in the future. So if you created the issue today, it will only be sent after tomorrow. You can change that anytime as long sending did not yet start.
    Kind regards,
  • Michelle Holbrook-Pronovost
    Thu, 19 Oct 2023, 2:31 AM
    Hi David, we recently created a testing instance of Moodle 4.1.6 and I imported a course from a Moodle 3 instance that contained many newsletters. None of the newsletters got copied over. Is there any way to save/archive older newsletters before we upgrade?
  • it's me
    Fri, 20 Oct 2023, 5:26 PM
    Dear Michelle, in generell backup/restore is implemented in the newsletter plugin. I think newsletter issues are user data, maybe you have to include user data when backing up/restoring the newsletters?
  • Walter Berthold
    Sun, 14 Jan 2024, 11:41 PM
    I am on moodle ver 4.3.2 and I'd like to know why newsletter ver 2.3.7 New York Times doesn't work, although you mention on your plugin site that it should work with moodle 4.3.
    I can enter the headline and main text, but in the attachments field the cursor starts spinning and there is no way to finish the newsletter.
    If I try to open an older newsletter, the editor shows just HTML-Formatted text and the same issue with the spinning cursor in attachments. No way to use or open an older text.
    Any idea when the plugin will being back on a useable level?
    Thanks, Walter
  • it's me
    Tue, 30 Jan 2024, 7:31 PM
    Thank you for reporting the bug. You have to enable tinymce editor (legacy) in order to make editing work. Please report back if that worked. Administration > Site administration > Plugins > Text editors > Manage editors.
  • Walter Berthold
    Tue, 30 Jan 2024, 7:47 PM
    Thanks for that answer and idea.
    However, that helps just partly only. If the tinymce editor is active, the text is readable (no HTML format visible) now, but I completely miss all icons to format the text any further. There is no menu bar visible at all.
    And secondly, the spinning cursor in the attachment area field is still there and doesn't let me add any document.
    Thus, I am afraid, that I am still not able to use it the normal way.
  • it's me
    Sat, 30 Mar 2024, 1:29 AM
    Dear Walter, the issues you have been facing should be fixed with the new release. Let me know how it works.
1 2 3 4 5 6 7 8 9 10 11
Please login to post comments