WP_SENDEMAIL::setup_action()
Setup SENDEMAIL Automator Action.
Return Return
(Uncanny_Automatorvoid.)
Source Source
File: src/integrations/wp/actions/wp-sendemail.php
protected function setup_action() { $this->set_integration( 'WP' ); $this->set_action_code( 'SENDEMAIL' ); $this->set_action_meta( 'EMAILTO' ); /* translators: Action - WordPress */ $this->set_sentence( sprintf( esc_attr__( 'Send an email to {{email address:%1$s}}', 'uncanny-automator' ), $this->get_action_meta() ) ); /* translators: Action - WordPress */ $this->set_readable_sentence( esc_attr__( 'Send an {{email}}', 'uncanny-automator' ) ); $options_group = array( $this->get_action_meta() => array( // Email From Field. Automator()->helpers->recipe->field->text( array( 'option_code' => 'EMAILFROM', /* translators: Email field */ 'label' => esc_attr__( 'From', 'uncanny-automator' ), 'input_type' => 'email', 'default' => '{{admin_email}}', ) ), // Email From Field. Automator()->helpers->recipe->field->text( array( 'option_code' => 'EMAILFROMNAME', /* translators: Email field */ 'label' => esc_attr__( 'From name', 'uncanny-automator' ), 'input_type' => 'text', 'default' => '{{site_name}}', ) ), // Email To Field. Automator()->helpers->recipe->field->text( array( 'option_code' => 'EMAILTO', /* translators: Email field */ 'label' => esc_attr__( 'To', 'uncanny-automator' ), 'input_type' => 'email', 'default' => '{{user_email}}', ) ), // Email CC field. Automator()->helpers->recipe->field->text( array( 'option_code' => 'EMAILCC', /* translators: Email field */ 'label' => esc_attr__( 'CC', 'uncanny-automator' ), 'input_type' => 'email', 'required' => false, ) ), // Email BCC field. Automator()->helpers->recipe->field->text( array( 'option_code' => 'EMAILBCC', /* translators: Email field */ 'label' => esc_attr__( 'BCC', 'uncanny-automator' ), 'input_type' => 'email', 'required' => false, ) ), // Email Subject field. Automator()->helpers->recipe->field->text( array( 'option_code' => 'EMAILSUBJECT', /* translators: Email field */ 'label' => esc_attr__( 'Subject', 'uncanny-automator' ), 'required' => true, ) ), // Email Content Field. Automator()->helpers->recipe->field->text( array( 'option_code' => 'EMAILBODY', /* translators: Email field */ 'label' => esc_attr__( 'Body', 'uncanny-automator' ), 'input_type' => 'textarea', ) ), ), ); $this->set_options_group( $options_group ); $this->register_action(); }
Expand full source code Collapse full source code View on Github