9.1 Add a Free Email Newsletter

Sending email newsletters to folks on your website email list is one of the best ways to keep your community up to date on your latest events. The goal of every newsletter should be a call to action such as clicking on a READ MORE button that goes to a web page with more information. One option for sending newsletters is to use an email sending service like Mail Chimp. However, there are several drawbacks to using these third party services. Some are free initially but can cost a lot as the number of emails sent grows. Even if you can afford the cost, the real drawback is that you are giving your customers data to a third party service. It is much more secure to use a free Joomla email tool and send the emails directly from your own website.

In addition, third party services use shared IP addresses – meaning you may be sharing the same IP with a thousand other websites sending out newsletter – which can result in your emails going to spam folders. However, if you use a VPS with your own dedicated IP address, your emails are less likely to wind up in spam folders because your IP address is more likely to be considered “clean”.

We will therefore learn how to use a free Joomla newsletter tool called BwPostman. There is an instruction manual available for free download from this website. https://www.boldt-webservice.de/index.php/en/joomla-extensions/bwpostman.html

However, this manual is 90 pages long. We will therefore try to provide a shorter summary here.

Here is a summary of the features of BW Postman
#1 You can use either a normal Joomla article for your newsletter (so you can post the article on your website as well as sending it as a newsletter) or make a custom newsletter that is not a Joomla article.

#2 Newsletters can be personalized with the user’s name.

#3 You can create as many mailing lists or groups of email recipients or subscribers as you want.

#4 Newsletters are generated in both HTML and Text formats. This means you can create and use your own custom email HTML templates. In addition, BW Postman comes with default templates and a very easy template creation system.

#5 You can import or export subscribers from a CSV­ or XML ­file or any email address book. ­

#6 You can archive subscribers, newsletters, mailing lists, campaigns and templates and restore or copy them from the archive.

#7 You can include attachments with your emails.

#8 You can set how many emails will be sent at once.

#9 There is a fully functioning newsletter subscription module as well as a module for monthly overview of newsletters. All styles can be over ridden with custom CSS styles.

#10 Webmaster or another person may be informed per mail at each confirmation or un­subscription.

#11 Comes with free captcha tool to reduce subscriptions by robots with a simple math task or as user defined question, adjustable in settings. So there is no need to use a Google captcha (which would data mine your site and your members).

How to install and configure BW Postman

Step #1 Download BW Postman (which includes the component, 2 modules and 2 plugins). Here is the link:

https://www.boldt-webservice.de/index.php/en/joomla-extensions/bwpostman.html

Then move the compressed file from your Downloads folder to your website extensions folder.

Step #2 Install BW Postman using the Joomla standard installation process (System, Install, Extensions).

Step #3 Initial Configuration
After installation click Components, BW Postman, Dashboard.

01

Then click in the top button called Options. Or you click at the button Basic Settings box in the main view.

02

Options are divided in seven tabs or sections: Basic Settings, Registration, Activation, Unsubscription, Lists View, Single View and Permissions. For all options there are tool tips.

Basic Settings tab
For your server to send your email newsletters, it is important that the Senders Email Address is an email address on your server (not just a Gmail or ProtonMail Address). This is why we used Hestia to set up a custom email address before we installed Joomla. Change number of newsletters per step to 50. Change delay between packages of emails from 10 seconds to 90 seconds. Then click Save.

Registration tab

Introduction Text: Change it to “Fill out this form to get information about upcoming events.”

Change Show Gender selection to No.

Change Show Additional Field to No.

Change Show Mail format selection to No.

Change show mailing list description to No unless you have more than one mailing list users can sign up for.

Change Open Disclaimer in popup window to No.

Change Secure Registration form to Question and change question to What is 7 minus 2? Then change the answer to 5. Then click Save.

Activation Email Settings tab

Title for Activation: Enter Hello

Text for activation: Enter Please click on the link below to activate your subscription to our newsletter.

Text Agreement Box. Delete the text to leave the box blank.

Activation also to webmaster? Change from No to Yes.

Sender Name Enter your name. Mail Address of web master: Enter your website email address. Then click SAVE.

Unsubscription Settings tab

Change no to yes and enter the name and email address. Then click SAVE.

Lists View tab

Change to Hide: Search Field, mailing list filter, campaign filter, Then click SAVE. Single View tab has no changes. Permissions tab has no changes. Click Save and Close.

Step 4: Create a Test Mailing List and add some subscribers to it
In order to test the email sending function, we need to have a list of test subscribers we will use before adding and sending newsletters to a real group. First, we create a subscriber group by clicking on Mailing Lists. Then click New.

03

Call it Test Mailing List. Publish it. But make the access level Special. For Description, type Test Mailing List. Then click Save and Close.

Then click on Subscribers and click New. Fill it out with your personal email address and mark it as confirmed.

04

Check the Test Mailing List box at the bottom of the page. Then click Save and Close.

Step 5: Create a Template for our first test newsletter
Click on Templates to see 10 test templates. 7 are HTML templates and 3 are Text Only Templates.

05

If you want to hide an unused template from the list, select it. Then click Unpublish. Then select it again and click Archive. Select the first five templates and click Actions, Unpublish. Then select them again and click Archive.

Click on the Standard Deep Blue Template. Widen your browser window to see the Preview screen.

06

The Template Edit process is divided into five tabs or sections: Generals, Header, Intro, Articles and Footer.

Edit the Generals tab
Change the name of the template from Standard Deep Blue to Our Community News Template. Then change the Description from Standard template 1 to Our Community Template Description. Then click the down arrow to the right of Save and Close and click Save as Copy to create a copy of it. (The template ID will become ID=11). Leave the thumbnail the same.

Edit the Header tab Next, click on the Header tab.

07

Change the image to your header or logo image. If needed, create this image and load it to your website media manager. You can also use your website header image by changing the setting to logo image only. However the width to height ratio of your header image is likely to be too great. Therefore create and load an image that is about 800px wide by 350px high. Then change the width of the image to 800 while leaving the width of the newsletter at 600.

08

If you use a smaller or narrow logo, change line 1 to your website name and line 2 to your website slogan. Change the background color to medium blue and font color to light blue. Click Save.

09

Edit the Intro tab
Next click on the Intro Tab. Change the Intro Headline to Latest News

Then change the Intro text to

Dear [FIRSTNAME],

Here is our latest Community News update!

Then click SAVE.

Edit the Articles Tab

Next click on the Articles tab. Change the button color and shadow color to Blue. Hide the Article author and Creation Date. Then click Save.

Edit the Footer Tab
Click on the Footer tab. Change the background color to Blue. Change the address text to your website domain name. Change the button headline to Follow Us. Footer Button 1: Change the URL to your website. Hide buttons 2, 3, 4 and 5. Then click Save and Close. Then change the Gold star to make your custom template the default template.

Step 6: Create a Custom Text Only Template
Click on the Standard Text Template 2. Change the title and Description to Our Community TEXT Template. Then click Save as Copy. The ID will change to 12. Then click on the Header tab.

Change Line 1 to Our Community Nets

Change Line 2 to Working to Protect your Inalienable Rights!

Then click Save. Then click the Intro tab. Change the Intro Headline to Latest News. Then change the Intro text to

Dear [FIRSTNAME],

Here is our latest Community News Update

Then click SAVE. Then click the Articles tab. Hide the Article author and Creation Date and Read On button. Then click Save. Then click on the Footer tab. Change the address text to your website domain name. Change the button headline to Follow Us. Footer Button 1: Change the URL to your website. Hide buttons 2, 3, 4 and 5. Then click Save and Close. Set this for the default Text template.

10

Step 7 Create a Joomla Category called Newsletters
For Description, copy paste: These are some of our recent newsletters. Click Newsletter Signup if you would like to receive our newsletters directly.

Step 8 Create a Joomla Article as a Newsletter
Go to Content Articles New and create a Newsletter Article. For title, type, Our First Test Newsletter. For the text box, type:

This is our first test newsletter article description. Here is an image. Then add an image and more text.

Thank you for reading our test newsletter!

Then assign the article to the Newsletter category and click Save and Close.

Step 9: Create a Newsletter based on our new custom template
Click Components, BW Postman, Newsletters. Then click New. There are 5 tabs or steps shown here. These are

Step 1 General Information

Step 2 HTML Newsletter

Step 3 Text Newsletter

Step 4 Preview

Step 5 Send Newsletter.

Here is the first step:

11

Enter the subject: Our First Test Newsletter and type the same in the description. Then click Our Community Template for the HTML Template. Also click the Our Community TEXT Template. Then for Recipients, check the Test Mailing List. Then scroll down the page. For Website Content, select the article Our First Test Newsletter and use the arrow to take it into the content box.

12

Note: If you add a Joomla article to the Newsletter, it will over ride whatever HTML content you create in Step 2. Click Save.

Then click Step 2. This will show the Joomla Newsletter article you just selected. Changing this is only needed if you do not want to use a Joomla article as a newsletter. Change the title to My First Test Newsletter. Then change the text to This is my first test article description. Here is an image. Then add an image and more text. Then click Save.

Click Step 3 TEXT version: Note that images are not shown in the Text Only Newsletter.

Click Step 4 Preview: Scroll down and preview both the HTML newsletter and the text only newsletter.

Click Step 5 Send Newsletter: Click Send newsletter. (note send test newsletter does not seem to be working).

13

Then click Back once the newsletter has been sent.

Then go to your personal email account and view the result.

14

Make any changes that are needed to improve the appearance or content. You are then ready to send the real newsletter to your subscribers. Make a copy of the test newsletter and send it to your real email list.

Step 10 Create a Website Newsletter Signup List
Click on Mailing Lists. Then click New. For title, type: Our Community Newsletter. For Description, type: Sign up to get the latest updates from Washington Community News. Click Published. Then click Save and close.

Step 11 Create a Newsletter Signup Article
So that our newsletter sign up form can have its own page and menu item, click on Content, Articles New and create a new menu item called Sign Up for our Newsletter. For text, type:

Use the form below to sign up for our coming newsletters!

Then create a menu item for the Newsletter signup page in the Bottom Menu. To create a list for folks who have signed up on our website (versus folks who have signed up at meetings and events).

Go to Content, Site Modules. Then click on the BW Postman module. Change the Title to Sign Up for Our Newsletter Hide the title. Add a module position Bottom 1 and change the status to published. Then click on Menu Assignment and assign the module to the Signup page. Then click on the Mailing List Selection tab and select the website mailing list you just created. Increase the length of the description from 50 to 70 characters. Then click Save and Close.

Then visit the front end of the website and fill out the form with a test user name and email address.

15

This message should appear: Registration completed!

Your newsletter subscription has successfully been processed. An activation link has been sent to your given email address. In order to activate your subscription, please click on the activation link in the received email or enter it in your browser by copying and pasting.

Then open your email and click on the link to confirm the subscription.

Activation completed! Your newsletter subscription has successfully been activated !If you want to adjust your settings now, click here.

Then click on Subscribers to confirm that the test person was subscribed. You should also receive an email letting you know that a new subscriber just signed up for your newsletter. Congratulations. You now have a free and fully functioning email newsletter tool.

Tip #1: Fill the fields Title for Activation and Text for Activation in Settings->Activation, to get custom text in activation mail.

Tip #2: Add the Confirm button to the Admin Subscriber Edit screen
Sadly, the Confirm button only appears when an admin creates a new subscriber. At editing a subscriber, the Confirm button is not displayed. This can create problems for admins wanting to confirm subscribers. To solve this problem, go to …/components/com_bwpostman/helpers, line 634 and replace

$form->setFieldAttribute('status', 'type', 'hidden');

with

if ($form->getValue('status') !== "0")

{ $form->setFieldAttribute('status', 'type', 'hidden'); }

Then test to see that the confirm button now appears on the Admin Add Subscriber Edit screen.

Seven Steps to Write a Newsletter
#1 Use Libre Writer to create your newsletter articles (Do not use a Microsoft Office DOCX document). You should use a Linux computer for this as you will also need to use your Linux computer to log into our website!

#2 Name your Newsletter Document and place it in correct category in your File Manager website Newsletters Folder

#3 Seek out or create an image for your newsletter.

#4 Compress the Image using the Libre Writer compress image tool.

#5 Create a text only copy of your Newsletter by clicking on File SAVE AS and then saving a duplicate copy of your Newsletter in your Newsletters folder.

#6 Create a Folder in your File Manager for your Newsletter Images

#7 Save your newsletter image in your newsletter images folder leaving image placeholder text such as image01, image02 in your text only newsletter.

Eight Steps to Post and Send a Newsletter
#1 Log into your Joomla website and open the newsletter images folder in the Joomla Media Manager

#2 Add your newsletter image to the Newsletter Images Folder.

#3 Post the Text Only Version of Your Newsletter by going to Components, BW Postman, Newsletters. Then click Sent Newsletters. Then click on the latest sent newsletter (aka SAVE Expands) and click Duplicate.

#4 This will create a Duplicate of the previous newsletter with all of the correct settings already in place. Click on Unsent Newsletters. Then click on the copy to open it. Change the Subject to rename the copy to the name of your new newsletter. Also change the description. Then click SAVE.

#5 Click the Step 2 tab. Delete the existing text and images except for the title text. Then change the title to your new newsletter title. Then copy paste the new Text Only document below this new title.

#6 Re-insert your newsletter image into your newsletter by clicking on the images icon in the Editor. Then delete the extra spaces between image and paragraphs of the newsletter.

#7 Click on the Step 3 tab. Then delete the existing text and paste the text only version of your new newsletter here without the image (delete the image placeholder text). Also change the Headline to your new newsletter headline. Then click SAVE.

#8 Click on the Step 4 tab to preview your new newsletter. If it looks OK, click on the Step 5 tab and click Send Newsletter. This will send your newsletter to everyone on all of our lists. If you want to only send the newsletter to some of our email lists, then click on the Step 1 tab and unselect any lists you do not want to send the newsletter to.

Congratulations! You can now send out newsletters in just a matter of minutes whenever you want!

What’s Next?
In our next article, we will review how to add a Community Events Calendar to our Community News website.