Post SMTP Mailer/Email Log - Version 1.8.5

Version Description

  • 2018-04-19
  • Remove Beta Woocommerce integration
  • Better check for WPML less then version 3.9
Download this release

Release Info

Developer yehudah
Plugin Icon 128x128 Post SMTP Mailer/Email Log
Version 1.8.5
Comparing to
See all releases

Code changes from version 1.8.4 to 1.8.5

Files changed (3) hide show
  1. Postman/Postman.php +16 -8
  2. postman-smtp.php +2 -2
  3. readme.txt +9 -1
Postman/Postman.php CHANGED
@@ -54,7 +54,7 @@ class Postman {
54
require_once 'PostmanConfigTextHelper.php';
55
require_once 'Postman-Email-Log/PostmanEmailLogPostType.php';
56
require_once 'Postman-Mail/PostmanMyMailConnector.php';
57
- require_once 'Postman-Mail/PostmanWooCommerce.php';
58
59
// get plugin metadata - alternative to get_plugin_data
60
$this->pluginData = array(
@@ -107,7 +107,7 @@ class Postman {
107
new PostmanMyMailConnector( $rootPluginFilenameAndPath );
108
109
// WooCommerce Integration
110
- new PostmanWoocommerce();
111
112
// register the shortcode handler on the add_shortcode event
113
add_shortcode( 'postman-version', array(
@@ -121,12 +121,19 @@ class Postman {
121
'on_plugins_loaded',
122
) );
123
124
- $active_plugins = (array) get_option( 'active_plugins', array() );
125
- if ( in_array( 'sitepress-multilingual-cms/sitepress.php', $active_plugins ) && !get_option( 'postman_wpml_fixed' ) ) {
126
- add_action( 'admin_notices', array( $this, 'post_smtp_wpml_admin_notice' ) );
127
128
- // Temp: Just a quick solution, need to find a better option.
129
- add_action( 'admin_init', array( $this, 'postman_fix_wpml' ) );
130
}
131
132
// hook on the wp_loaded event
@@ -151,7 +158,7 @@ class Postman {
151
public function post_smtp_wpml_admin_notice() {
152
$class = 'notice notice-error';
153
$title = __( 'Post SMTP notice!', Postman::TEXT_DOMAIN );
154
- $intro = __( 'WPML is installed and has a known bug with Post SMTP and few other plugins.', Postman::TEXT_DOMAIN );
155
$text = __( 'Click here to fix', Postman::TEXT_DOMAIN );
156
$message = '<br><a href="' . esc_url( add_query_arg( 'action', 'postman_fix_wpml', get_permalink() ) ) . '">' . $text . '</a>';
157
@@ -458,3 +465,4 @@ if ( ! function_exists( 'str_getcsv' ) ) {
458
return PostmanUtils::postman_strgetcsv_impl( $string );
459
}
460
}
54
require_once 'PostmanConfigTextHelper.php';
55
require_once 'Postman-Email-Log/PostmanEmailLogPostType.php';
56
require_once 'Postman-Mail/PostmanMyMailConnector.php';
57
+ //require_once 'Postman-Mail/PostmanWooCommerce.php';
58
59
// get plugin metadata - alternative to get_plugin_data
60
$this->pluginData = array(
107
new PostmanMyMailConnector( $rootPluginFilenameAndPath );
108
109
// WooCommerce Integration
110
+ //new PostmanWoocommerce();
111
112
// register the shortcode handler on the add_shortcode event
113
add_shortcode( 'postman-version', array(
121
'on_plugins_loaded',
122
) );
123
124
+ /**
125
+ * @todo: WPML say they fix the issue in version 3.9
126
+ * https://wordpress.org/support/topic/error-in-pluggable-php173/#post-10021301
127
+ */
128
+ if ( get_option( 'icl_sitepress_version' ) && version_compare( get_option( 'icl_sitepress_version' ), '3.9', '<' ) ) {
129
130
+ $active_plugins = (array)get_option('active_plugins', array());
131
+ if (in_array('sitepress-multilingual-cms/sitepress.php', $active_plugins) && !get_option('postman_wpml_fixed')) {
132
+ add_action('admin_notices', array($this, 'post_smtp_wpml_admin_notice'));
133
+
134
+ // Temp: Just a quick solution, need to find a better option.
135
+ add_action('admin_init', array($this, 'postman_fix_wpml'));
136
+ }
137
}
138
139
// hook on the wp_loaded event
158
public function post_smtp_wpml_admin_notice() {
159
$class = 'notice notice-error';
160
$title = __( 'Post SMTP notice!', Postman::TEXT_DOMAIN );
161
+ $intro = __( 'WPML is installed and has a known bug with Post SMTP and few other plugins - you better upgrade, but we can try to fix it.', Postman::TEXT_DOMAIN );
162
$text = __( 'Click here to fix', Postman::TEXT_DOMAIN );
163
$message = '<br><a href="' . esc_url( add_query_arg( 'action', 'postman_fix_wpml', get_permalink() ) ) . '">' . $text . '</a>';
164
465
return PostmanUtils::postman_strgetcsv_impl( $string );
466
}
467
}
468
+
postman-smtp.php CHANGED
@@ -4,7 +4,7 @@
4
* Plugin Name: Post SMTP
5
* Plugin URI: https://wordpress.org/plugins/post-smtp/
6
* Description: Email not reliable? Post SMTP is the first and only WordPress SMTP plugin to implement OAuth 2.0 for Gmail, Hotmail and Yahoo Mail. Setup is a breeze with the Configuration Wizard and integrated Port Tester. Enjoy worry-free delivery even if your password changes!
7
- * Version: 1.8.4
8
* Author: Jason Hendriks, Yehuda Hassine
9
* Text Domain: post-smtp
10
* Author URI: https://postmansmtp.com
@@ -99,5 +99,5 @@ function post_start( $startingMemory ) {
99
*/
100
function post_setupPostman() {
101
require_once 'Postman/Postman.php';
102
- $kevinCostner = new Postman( __FILE__, '1.8.4' );
103
}
4
* Plugin Name: Post SMTP
5
* Plugin URI: https://wordpress.org/plugins/post-smtp/
6
* Description: Email not reliable? Post SMTP is the first and only WordPress SMTP plugin to implement OAuth 2.0 for Gmail, Hotmail and Yahoo Mail. Setup is a breeze with the Configuration Wizard and integrated Port Tester. Enjoy worry-free delivery even if your password changes!
7
+ * Version: 1.8.5
8
* Author: Jason Hendriks, Yehuda Hassine
9
* Text Domain: post-smtp
10
* Author URI: https://postmansmtp.com
99
*/
100
function post_setupPostman() {
101
require_once 'Postman/Postman.php';
102
+ $kevinCostner = new Postman( __FILE__, '1.8.5' );
103
}
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=yehuda@m
4
Tags: postman smtp, postman, smtp, email, mail, mailer, email log, oauth2, gmail, google apps, hotmail, yahoo, mandrill api, sendgrid api, elastic email, office365, mailgun
5
Requires at least: 3.9
6
Tested up to: 4.9.5
7
- Stable tag: 1.8.4
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
@@ -12,6 +12,9 @@ Send, log and troubleshoot your Outgoing Email easily. Supports everything: SMTP
12
13
== Description ==
14
15
= WordPress Mail SMTP Plugin =
16
17
= Postman SMTP is back! =
@@ -293,6 +296,11 @@ To avoid being flagged as spam, you need to prove your email isn't forged. On a
293
294
295
== Changelog ==
296
= 1.8.4 - 2018-04-18
297
* New: Multiple notification options to failed emails
298
* Upgrade: The Gmail code was upgraded and code change to support large attachments
4
Tags: postman smtp, postman, smtp, email, mail, mailer, email log, oauth2, gmail, google apps, hotmail, yahoo, mandrill api, sendgrid api, elastic email, office365, mailgun
5
Requires at least: 3.9
6
Tested up to: 4.9.5
7
+ Stable tag: 1.8.5
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
12
13
== Description ==
14
15
+ = Version 1.8.5 released =
16
+ Making Post SMTP the best Gmail client for WordPress, and a notification feature for failed emails. [Read the detailes here](https://postmansmtp.com/post-smtp-1-8-4-best-wordpress-gmail-client/)
17
+
18
= WordPress Mail SMTP Plugin =
19
20
= Postman SMTP is back! =
296
297
298
== Changelog ==
299
+
300
+ = 1.8.5 - 2018-04-19
301
+ * Remove Beta Woocommerce integration
302
+ * Better check for WPML less then version 3.9
303
+
304
= 1.8.4 - 2018-04-18
305
* New: Multiple notification options to failed emails
306
* Upgrade: The Gmail code was upgraded and code change to support large attachments