Linux 软件免费装

Vereins-Geburtstage

开发者 hagenkoeckritz
更新时间 2026年7月14日 21:27
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

email birthday members csv club

下载

1.5 1.7.1 1.8.1 1.9.1

详情介绍:

Vereins-Geburtstage manages your members' birthdays and sends personal birthday greetings by email, automatically or at the push of a button. It is designed for clubs and associations and is fully bilingual (English and German). Members are imported from a CSV file or added manually. On re-import, an existing entry with the same email address is updated, so no duplicates are created. Every morning at 9:00 a.m. the plugin checks whether anyone has a birthday and, only then, sends a summary email to the configured address with the names and a link to the admin area. There you can see today's birthdays, a preview of the upcoming birthdays in the next seven days, and send the greetings with one click. Optionally, the plugin sends them fully automatically. For the texts you can define any number of templates with the placeholders {vorname} (first name), {nachname} (last name), {absender} (sender) and {alter} (age). One template is chosen at random per person so the greetings stay varied. You can also define separate templates for special birthdays: enter an age (for example 50, 60 or 75) and, when a person reaches exactly that age, a matching template is used instead. Special birthdays are marked with a star in the overview, the preview and the morning summary – even for people without an email address. Both the overview and the people list show for whom a greeting has already been sent in the current year. The people list can be sorted by first name, last name, birthday or email by clicking the column headers. Before relying on a template, you can send yourself a test email with sample data at the push of a button. Every send – manual, automatic or test – is recorded in a sending log, and the people list can be exported back to CSV at any time. The plugin is privacy-friendly: only the imported data is stored in your own database, and no external services are used. Features

安装:

  1. Upload the plugin ZIP under "Plugins -> Add New -> Upload Plugin" and activate it.
  2. In the "Geburtstage" (Birthdays) menu, import a CSV file.
  3. Add your own texts under "Templates".
  4. Configure the sender and, if desired, fully automatic sending under "Settings".
  5. The built-in guide is available at any time on the "Help" tab.
Note: For precise triggering at 9:00 a.m., a real server cron job calling wp-cron.php is recommended. For reliable email delivery, an SMTP plugin (e.g. WP Mail SMTP) is recommended.

屏幕截图:

  • CSV import.
  • Template management with placeholders.
  • Settings including fully automatic sending.

升级注意事项:

1.9.1 Adds a configurable advance warning for milestone birthdays. 1.9.0 Adds per-template test emails, a sending log, and CSV export of the people list. 1.8.3 Fixes HTML entities showing up in email subjects and text. 1.8.2 Fixes the daily 9:00 job not running, and adds a status panel plus a manual trigger. 1.8.1 Important fix: contacts without an email address are now all stored (previously only one). 1.8.0 Template import/export and a configurable email signature. 1.7.1 Recovers templates and settings from earlier versions automatically. 1.7.0 Special-birthday templates: define your own greetings for milestone ages such as 50, 60 or 75. 1.6.0 Contacts without an email address are now supported, with a dedicated tab and info-only listing in the summary. 1.5.0 Compliance improvements for the WordPress.org Plugin Directory. No feature changes. 1.4.0 Quality and security hardening for the WordPress.org Plugin Directory. No feature changes. 1.3.0 Sent marking, 7-day preview and a sortable people list. 1.2.0 People can now be added manually; the whole list can be deleted with confirmation. 1.1.0 Fully automatic sending and built-in help. 1.0.0 First release.

常见问题:

What format does the CSV need?

Four columns: first name, last name, birthday, email. Separator semicolon or comma. Date as DD.MM.YYYY or YYYY-MM-DD. The email column is optional and may be left empty or omitted.

Can I import contacts without an email address?

Yes. Contacts without an email are stored and listed on the "Without email" tab. They receive no birthday email but appear in the morning summary for information.

Are existing members duplicated on import?

No. An existing entry is matched by email address, or by first name, last name and birth date if no email is present. Adding an email later merges the existing entry.

Are emails really only sent when there is a birthday?

Yes. The summary is sent only when at least one person has a birthday.

Can sending be automated?

Yes, fully automatic sending at 9:00 a.m. can be enabled in the settings.

Can I send a test email before saving a template?

Yes. Each template (normal and special) has a "Send test email" button on the Templates tab. It sends the currently entered subject and text, filled with sample data, to an address you choose (defaults to the admin address). It never marks a real contact as "sent".

Where can I see which emails were actually sent?

On the "Log" tab, showing the last 500 entries (newest first) with timestamp, recipient, template, whether it was a manual, automatic, or test send, and the result.

Can I export the people list?

Yes. The "People" and "Without email" tabs have an export button that produces a CSV file in the same format as the import, so it can be re-imported directly (e.g. after editing it).

Can I get advance notice before a milestone birthday?

Yes. Set an "advance warning" in days in the settings (default 14). Once a milestone birthday (one with a matching special template) is that many days away, it shows up in the overview ahead of the regular 7-day preview, and you get a one-time note about it in the daily summary email on that exact day – even if nobody else has a birthday that day – so there is enough time to plan something special.

更新日志:

1.9.1 1.9.0 1.8.3 1.8.2 1.8.1 1.8.0 1.7.1 1.7.0 1.6.0 1.5.0 1.4.0 1.3.0 1.2.0 1.1.0 1.0.0