WordPress.org

وۆردپرێس بەکوردی

  • ڕووکارەکان
  • پێوەکراوەکان
  • دەربارە
  • وۆردپرێس بە دەستبێنە
وۆردپرێس بە دەستبێنە
WordPress.org

Plugin Directory

Mailster Contact Form 7

  • پێوەکراوێک بڵاوبکەرەوە
  • دڵخوازەکانم
  • Log in
  • پێوەکراوێک بڵاوبکەرەوە
  • دڵخوازەکانم
  • Log in

Mailster Contact Form 7

لەلایەن EverPress
داگرتن
  • وردەکارییەکان
  • پێداچوونەوەکان
  • دامەزراندن
  • گەشەپێدان
پشتیوانی

وەسف

Create your Signup Forms with Contact Form 7 and allow users to signup to your newsletter.

This Plugin requires Mailster Newsletter Plugin for WordPress

Additional Info

This Plugin requires Mailster Newsletter Plugin for WordPress

Installation

  1. Upload the entire mailster-contact-form-7 folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Create a new Contact Form 7 form. Provide at least an email field
  4. Save your form
  5. Select The Mailster tab and configure the form for Mailster

پێداچوونەوەکان

confirmed status not working

hajo804 كانونی دووه‌م 21, 2025
If a user subscribes to the contact form 7 form with this plugin, they will be added to the list, but their status will not be automatically confirmed. “Double-opt-In” is turned off, meaning they do not have to confirm their unsubscribe, but the user will still not be active. Is there another setting that I missed, or is the plugin unable to make the user an active subscriber immediately?

Display more errors from mailster

xiaoxian666 تشرینی دووه‌م 9, 2024 1 reply
Hi, I improved the validate and add_subscriber function in classes/contactform.class.php to allow contact from7 to display more errors from mailster instead of just error messages for duplicate subscribers. public function validate( $result, $tags ) { if ( ! $result->is_valid() ) { return $result; } if ( ! function_exists( ‘mailster’ ) ) { return $result; } $submission = WPCF7_Submission::get_instance(); if ( ! $submission || ! $posted_data = $submission->get_posted_data() ) { return $result; } $form = WPCF7_ContactForm::get_current(); $properties = $form->get_properties(); // no Mailster settings if ( ! isset( $properties[’mailster’] ) ) { return $result; } $properties = $properties[’mailster’]; // not enabled if ( ! $properties[’enabled’] ) { return $result; } // checkbox defined but not checked if ( isset( $properties[’checkbox’] ) && $properties[’checkbox’] && empty( $posted_data[ $properties[’checkboxfield’] ][0] ) ) { return $result; } $this->userdata = array(); $tag_keys = array_flip( array_filter( wp_list_pluck( $tags, ‘name’ ) ) ); foreach ( $properties[’fields’] as $field => $tag ) { $this->userdata[ $field ] = is_array( $posted_data[ $tag ] ) ? $posted_data[ $tag ][0] : $posted_data[ $tag ]; } $this->userdata[’status’] = $properties[’doubleoptin’] ? 0 : 1; if ( isset( $properties[’gdpr_timestamp’] ) && $properties[’gdpr_timestamp’] ) { $this->userdata[’gdpr’] = time(); } $this->userdata = apply_filters( ‘mailster_verify_subscriber’, $this->userdata ); if ( is_wp_error( $this->userdata ) ) { $result->invalidate( $tags[ $tag_keys[ $properties[’fields’][ $this->userdata->get_error_code() ] ] ], $this->userdata->get_error_message() ); return $result; } $overwrite = $properties[’overwrite’]; if ( ! $overwrite && mailster( ‘subscribers’ )->get_by_mail( $this->userdata[’email’] ) ) { $error_message = isset( $properties[’error_message’] ) ? $properties[’error_message’] : __( ‘You are already registered!’, ‘mailster-cf7′ ); $result->invalidate( $tags[ $tag_keys[ $properties[’fields’][’email’] ] ], $error_message ); return $result; } //new add+ $add_message= $this->add_subscriber(null); if(!empty($add_message)) { $result->invalidate( $tags[ $tag_keys[ $properties[’fields’][’email’] ] ], $add_message ); return $result; }// add_action( ‘wpcf7_mail_sent’, array( $this, ‘add_subscriber’ ) ); return $result; } /** * * * @param unknown $contact_form */ public function add_subscriber( $contact_form ) { $form = WPCF7_ContactForm::get_current(); $properties = $form->get_properties(); $properties = $properties[’mailster’]; $list_ids = isset( $properties[’lists’] ) ? (array) $properties[’lists’] : null; $overwrite = 1 == $properties[’overwrite’]; $merge = 3 == $properties[’overwrite’]; // add subscriber $subscriber_id = mailster( ‘subscribers’ )->add( $this->userdata, $overwrite || $merge, $merge ); // no error if ( ! is_wp_error( $subscriber_id ) && $list_ids ) { mailster( ‘subscribers’ )->assign_lists( $subscriber_id, $list_ids ); return ”; }else { return $subscriber_id->get_error_message(); } }

Excellent Plugin

royalehemp كانونی دووه‌م 13, 2019
Search around for good a good contact form for mailster an found this plugin.Works perfect.

Excellent

tfs ئه‌یلول 19, 2017
Does exactly what it’s supposed to do. Smooth integration with CF7, great support.
خوێندنەوەی 4 پێداچوونەوە

بەشداربووان و گەشەپێدەران

“Mailster Contact Form 7” نەرمەواڵەیەکی سەرچاوە کراوەیە. ئەم کەسانەی خوارەوە بەشدارییان تێدا کردووە.

بەشداربووان
  • EverPress
  • Mailster Newsletter Plugin
  • Xaver

“Mailster Contact Form 7” وەربگێڕە بۆ زمانەکەی خۆت.

دەتەوێت بەشداربیت لە گەشەپێدان؟

گەڕان لە کۆدەکەدا بکە، سەیری تەمارگەی (SVN) بکە، یان بەشداربە لە ڕووداوتۆماری گەشەپێدان لە ڕێگەی (RSS).

Changelog

1.6.0

  • added:option to use acceptance tags for conditional check
  • fixed: support for WordPress 6.8

1.5.1

  • fix for WordPress 6.1

1.5

  • fixed: support for CF7 5.5.3

1.4

  • added: options to store GDPR timestamp

1.3.1

  • fixed: removed deprecated method

1.3

  • new option: ‘Always overwrite and keep existing data’ to merge data on existing subscribers.

1.2

  • updated file structure
  • added translatable strings

1.1

  • improved: Subscribers are added only if the form has been submitted successful
  • added: new option to disable error message for existing subscribers
  • added: new option to define error message.

1.0.1

  • fixed: PHP Warning

1.0

  • initial release

مێتا

  • وەشان 1.6.0
  • دوایین بەڕۆژکردنەوە 1 مانگ لەمەوبەر
  • دامەزراندنی چالاک 1,000+
  • وەشانی وۆردپرێس 6.0 یان بەرزتر
  • تاقیکراوەتەوە تا 6.8.3
  • Language
    English (US)
  • تاگەکان
    contact form 7mailsternewslettersignup form
  • بینینی پێشکەوتوو

هەڵسەنگاندنەکان

5 out of 5 stars.
  • 4 5-star reviews 5 ئەستێرە 4
  • 0 4-star reviews 4 ئەستێرە 0
  • 0 3-star reviews 3 ئەستێرە 0
  • 0 2-star reviews 2 ئەستێرە 0
  • 0 1-star reviews 1 ئەستێرە 0

زیادکردنی پێداچونەوەکەم

See all reviews

بەشداربووان

  • EverPress
  • Mailster Newsletter Plugin
  • Xaver

پشتیوانی

هیچت هەیە بۆ وتن؟ پێویستت بە یارمەتییە؟

بینینی مەکۆی پاڵپشتی

  • دەربارە
  • هەواڵەکان
  • خانەخوێکردن
  • تایبەتمەندێتی
  • پیشاندان
  • ڕووکاره‌کان
  • پێوه‌کراوه‌کان
  • شێوەئاساکان
  • فێربە
  • پاڵپشتی
  • گەشەپێدەران
  • WordPress.tv ↖
  • بەشداری بکە
  • بۆنەکان
  • بەخشین ↖
  • پێنج بۆ داهاتوو
  • WordPress.com ↖
  • Matt ↖
  • bbPress ↖
  • BuddyPress ↖
WordPress.org
WordPress.org

وۆردپرێس بەکوردی

  • Visit our X (formerly Twitter) account
  • Visit our Bluesky account
  • سەردانی هەژماری (Mastodon) بکە
  • Visit our Threads account
  • سەردانی پەڕەی فەیسبووکمان بکە
  • سەردانی هەژماری ئینستاگراممان بکە
  • سەردانی هەژماری لینکدئینمان بکە
  • Visit our TikTok account
  • سەردانی کەناڵەکەمان بکە لە یوتیوب
  • Visit our Tumblr account
کۆد هۆنراوەیە.