PluginProbe
Send Users Email – Email Subscribers, Email Marketing Newsletter / trunk
Send Users Email – Email Subscribers, Email Marketing Newsletter vtrunk
2.0.3 2.0.2 2.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 All 51 releases
send-users-email / includes / class-queue-mail-service.php

class-queue-mail-service.php in Send Users Email – Email Subscribers, Email Marketing Newsletter trunk, at includes/class-queue-mail-service.php

33 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 class SUE_Queue_Mail_Service
3 {
4 public static function enqueue_email($email_data)
5 {
6 global $wpdb;
7
8 $insert = SUE_Emails::create( [
9 'subject' => isset($email_data['subject']) ? $email_data['subject'] : '',
10 'email' => isset($email_data['email']) ? $email_data['email'] : '',
11 'message' => isset($email_data['message']) ? $email_data['message'] : '',
12 'via' => isset($email_data['via']) ? $email_data['via'] : '',
13 'role' => isset($email_data['role']) ? $email_data['role'] : '',
14 'email_style' => isset($email_data['email_style']) ? $email_data['email_style'] : '',
15 'scheduled_at' => isset($email_data['scheduled_at']) ? $email_data['scheduled_at'] : '',
16 ] );
17
18 if ($insert) {
19 $last_insert_id = $wpdb->insert_id;
20 $send_to_unsubscribed_users = 0;
21 if (isset($email_data['send_to_unsubscribed_users']) && $email_data['send_to_unsubscribed_users'] == 'on') {
22 $send_to_unsubscribed_users = 1;
23 }
24
25 return SUE_Queue_Meta_Model::create( [
26 'sue_email_id' => $last_insert_id,
27 'title' => isset($email_data['title']) ? $email_data['title'] : '',
28 'tagline' => isset($email_data['tagline']) ? $email_data['tagline'] : '',
29 'send_to_unsubscribed_users' => $send_to_unsubscribed_users,
30 ] );
31 }
32 }
33 }