Description
Bilbok Bulk Mailer for Flamingo lets you send bulk email campaigns to your existing contacts stored by the Flamingo plugin (which is usually fed by Contact Form 7).
The plugin focuses on:
- Safety – emails are sent via a queue with a configurable hourly rate (e.g. 80 emails/hour for Gmail).
- Campaigns – create named campaigns, pick a Flamingo channel and/or add manual email addresses, and let the plugin send them in the background.
- Deliverability – plays nicely with SMTP plugins (e.g. Gmail), avoids spikes, and includes an unsubscribe blacklist.
- Branding – (optional) credit footer at the bottom of each outgoing email.
This plugin does not scrape or collect any emails by itself. It only sends to contacts that already exist in your Flamingo address book and the manual addresses you provide.
Features
- Create and manage email campaigns.
- Select recipients from Flamingo channels (per CF7 form).
- Add manual email addresses (one per line) to a campaign.
- Queue‑based sending with rate limiting (e.g. 80 emails/hour).
- Campaign statuses:
pending,running,paused,completed. - Start / pause / edit / delete campaigns from one screen.
- Blacklist (unsubscribe) – a global list of email addresses that will be excluded from all campaigns.
- Optional credit footer in each outgoing email:
> “This email was sent with Bilbok Bulk Mailer for Flamingo by DERHAL.IR” - Send test emails:
- Global test email from the settings page.
- Campaign‑specific test email before launching a campaign.
- Fully translatable (i18n ready). English is the default. A sample
fa_IRtranslation can be added. - Clean, self‑contained code; no external SaaS, no phone‑home.
Requirements
- Flamingo plugin (for the
flamingo_inboundpost type and channels). - (Recommended) An SMTP plugin, e.g.:
- PHP 7.4 or higher.
Installation
- Upload the plugin folder
bilbok-bulk-mailer-for-flamingoto the/wp-content/plugins/directory, or install it through the WordPress Plugins screen. - Activate the plugin through the “Plugins” screen in WordPress.
- Make sure the Flamingo plugin is installed and active (contacts and channels come from Flamingo).
- Go to Bilbok Bulk Mailer Settings and:
- Set the From email address (must match the email in your SMTP plugin).
- Set the max emails per hour (e.g. 80 for personal Gmail).
- Set your default test email address.
- (Optional) Keep the “Show credit footer” option enabled if you want the credit line in your emails.
- (Optional) Add one or more email addresses to the Blacklist (one per line).
- Go to Bilbok Bulk Mailer Campaigns to create your first campaign:
- Click Add New Campaign.
- Enter a campaign name.
- (Optional) Select a Flamingo channel (this corresponds to a CF7 form).
- (Optional) Enter manual email addresses, one per line.
- Set the From email, rate per hour, and start time.
- Enter the email subject and HTML content.
- Use “Send test campaign” to send a test email to yourself.
- When you are satisfied, click “Create campaign and enqueue emails”.
- The built‑in cron task (
bilbok_cf7bm_cron_send) runs every 5 minutes and processes the queue:- Only one campaign runs at a time (oldest pending/running first).
- Emails are sent gradually up to the configured rate per hour.
FAQ
-
Does this plugin send spam?
-
No. The plugin simply sends email campaigns to:
- Contacts saved in Flamingo (via your existing Contact Form 7 forms).
- Manual email addresses you provide.
You are fully responsible for complying with email laws (GDPR, CAN‑SPAM, etc.) and only sending to people who have given you permission.
-
Can I use it with Gmail?
-
Yes, and it is designed with Gmail’s limits in mind:
- You can configure a max emails/hour value (for example 80) in the settings.
- The queue is processed every 5 minutes, dividing your hourly rate into small chunks.
- Make sure to use an SMTP plugin configured with your Gmail or Google Workspace account.
-
Does it work without Flamingo?
-
No. This plugin is specifically designed to work with Flamingo contacts and channels.
However, you can still send to manual email addresses in addition to Flamingo channels. -
Yes:
- In Settings Show credit footer, you can disable the footer entirely.
- Developers can customize the footer HTML using the filter:
bilbok_cf7bm_email_footer_html.
-
How does the blacklist / unsubscribe feature work?
-
In Settings Email blacklist you can enter one email address per line.
Those addresses will be excluded from all campaigns even if they appear in Flamingo or manual lists. -
Can I change the recipients of an existing campaign?
-
No. Once a campaign has been created, its recipient list is frozen to preserve queue integrity.
If you need different recipients, create a new campaign. -
Is this plugin GDPR compliant?
-
The plugin does not collect any personal data beyond what Flamingo (and CF7) already store.
However, you are responsible for:- Having a proper legal basis for emailing your contacts.
- Providing an unsubscribe mechanism (the blacklist feature can be part of that).
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Bilbok Bulk Mailer for Flamingo” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Bilbok Bulk Mailer for Flamingo” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
3.0.0
- Initial public release.
- Campaigns (create, start, pause, edit, delete).
- Queue‑based sending with rate limiting (per hour).
- Flamingo channel integration and manual email addresses.
- Email blacklist (unsubscribe).
- Optional credit footer in outgoing emails.
- Admin UI ready for translation (i18n).