ABOUT PHP Newsletter

PHP Newsletter is a simple, easy-to-use newsletter tool to manage your email campaigns. 
With our script you can add a newsletter subscription section on your website, manage your subscribers and mailing lists, create newsletter emails and send bulk email campaigns.

Easy-to-use, intuitive administration interface allows you to administer the product from any location with web access. 
Visual editor allows you to create hundreds or even thousands of mailing lists. 
PHP Newsletter allows you to import subscribers from any CSV and Microsoft Excel file or add subscribers manually, also features a flexible export tool. 
With PHP Newsletter you can use several ways to send Email messages: mail, sendmail and smtp. 
You can specify multiple SMTP servers PHP Newsletter provides statistics on newsletters that you send informing on the number of clicks, opens, unsubscriptions.

Flexible settings let you to manange various options: email formats, delay between sending emails, precedence, limits on sending email, adding and editing additional headers and much more

VERSION

7.0.1 beta

REQUIREMENTS

- PHP version 8.2 or newer
- MySQL 5.6 or newer
- Apache 2+ mod_rewrite or Nginx
- Mail()
- MB String PHP extension
- Zip PHP extension
- cURL PHP extension
- Iconv PHP extension
- GD2 PHP extension

FEATURES


- Sending emails through a smtp server, mail() and sendmail;
- Multiple SMTP servers;
- Subscription and unsubscription forms;
- WYSIWYG editor;
- Personalization of letters;
- Macros
- Schedule email campaign using Cron;
- Сhoice of mailing format (plain and html);
- Support for most known charsets;
- Sending emails with attachments;
- Creating an unlimited mailing list;
- Sorting mailings by categories;
- Subscribers list management (change, delete, move, activate);
- Import and export email lists
- Comprehensive Reporting and Statistics;
- Convenient web administrator interface;
- Convenient and simple installation wizard;
- And much more ...


WHAT'S NEW IN PHP Newsletter 7.0.x?

- Added macros;
- Performance improvedn.


INSTALLATION

1. Unpack the distribution in any directory of your web site, for example, '/phpnewsletter'.
2. Set the access permissions (CHMOD) to 775 to the following files and folders:
	Files
		.env
	Folders
		bootstrap/cache
		public/uploads
		storage
		
Run the Setup Wizard in your browse: http://your_site/phpnewsletter/install/. and follow the Setup Wizard instructions

SETTINGS

Settings sending email through a smtp server

To send mailing lists through the smtp server, follow these steps. 
Go to the admin panel, then to the "Settings" section and in the "Mailing options" tab, select "How to send" - SMTP server. 
Next go to the "SMTP" section and add SMTP Server.

Settings of schedule email campaign using cron

In the cron settings, add command:

* * * * * /usr/bin/php -q /var/www/phpnewsletter/artisan schedule:run >/dev/null 2>&1


The first command is responsible for sendings emails to subscribers, and the second is to resend emails to those subscribers who did not receive emails due to mail server errors or an others reasons. 
The example uses a php script to run every minute, where /usr/bin/php is the path to the php interpreter. This parameter is required. On your server, it may differ from the example shown. 
In order to find out the path, you need to run the which php commands or ask your hosting provider.
/var/www/phpnewsletter/artisan - the absolute path to the file on your web server.

After completing the settings of cron, go to the admin panel in the "Mailing schedule" section and add a mailing schedule. 
To do this, select a template, specify the start and end times of the mailing, the category of subscribers.

FEEDBACK

(c) 2006-2025 Alexander Yanitsky
https://janickiy.com
E-mail: janickiy@mail.ru