Version Description
- 2018-06-28 =
- Added: New option: force From Email rewrite regardless of the current value.
- Added: New option: force From Name rewrite regardless of the current value.
- Added: New option: remove all plugin data on plugin uninstall (when user deletes it).
- Added: Notify site admins in wp-admin area with a notice about last failed email delivery. Cleans up on successful delivery.
- Added: Notify site admins in wp-admin area with a notice about possible compatibility issues with other SMTP and email delivery plugins.
- Added: Improve User Debug Experience when doing Email Test - display helpful description and steps to fix the issue.
- Added: New users: provide default SMTP Port value for new users based on Encryption selection.
- Added: New users: notify about not configured plugin settings.
- Added: New users: Recommend free WPForms Lite plugin for those who don't have it.
- Added: SendGrid/Mailgun: provide support for multipart/alternative types of emails.
- Added: Gmail: new button to remove connection and to connect a new Google account.
- Fixed: Support plugin installation into /mu-plugins/ directory.
- Fixed: SendGrid: required text/plain part of email being the first one - fixes plain text emails not having links.
- Fixed: SendGrid and Mailgun: improperly sending plain text emails in html format.
- Fixed: SMTP Debug output was empty in some cases.
- Fixed: Compatibility with lots of other plugins that use Google Analytics library of different versions.
- Fixed: "client_id is empty" is no more a problem, should be fixed.
- Changed: For SendGrid and Mailgun allow using custom defined attachments names if present. Fallback to file name.
- Changed: Gmail: switch to a wider scope to prevent possible issues in certain circumstances.
- Changed: Remove whitespaces start/end of keys, secrets etc.
- Changed: Improved helpful description tests of various options.
- Changed: Improved plugin autoloading functionality.
Download this release
Release Info
Developer | slaFFik |
Plugin | ![]() |
Version | 1.3.0 |
Comparing to | |
See all releases |
Code changes from version 1.2.5 to 1.3.0
- assets/css/smtp-admin.min.css +3 -3
- assets/js/smtp-admin.js +42 -6
- assets/js/smtp-admin.min.js +1 -1
- languages/wp-mail-smtp.pot +374 -221
- readme.txt +29 -5
- src/Admin/Area.php +74 -0
- src/Admin/Pages/Misc.php +18 -2
- src/Admin/Pages/Settings.php +158 -22
- src/Admin/Pages/Test.php +647 -13
- src/Core.php +299 -16
- src/Debug.php +2 -2
- src/MailCatcher.php +13 -1
- src/Migration.php +14 -4
- src/Options.php +57 -3
- src/Processor.php +54 -8
- src/Providers/Gmail/Auth.php +16 -8
- src/Providers/Gmail/Mailer.php +11 -2
- src/Providers/Gmail/Options.php +96 -18
- src/Providers/MailerAbstract.php +20 -7
- src/Providers/Mailgun/Mailer.php +5 -4
- src/Providers/OptionsAbstract.php +16 -16
- src/Providers/Sendgrid/Mailer.php +4 -4
- src/TGMPA.php +3857 -0
- uninstall.php +58 -0
- vendor/autoload.php +1 -1
- vendor/composer/ClassLoader.php +2 -2
- vendor/composer/autoload_classmap.php +0 -228
- vendor/composer/autoload_files.php +0 -14
- vendor/composer/autoload_psr4.php +1 -0
- vendor/composer/autoload_real.php +18 -9
- vendor/composer/autoload_static.php +13 -247
- vendor/google/apiclient-services/src/Google/Service/Gmail/Label.php +16 -0
- vendor/google/apiclient-services/src/Google/Service/Gmail/LabelColor.php +39 -0
- vendor/google/apiclient/src/Google/AccessToken/Verify.php +4 -3
- vendor/google/apiclient/src/Google/Client.php +16 -6
- vendor/google/apiclient/src/Google/Service/Resource.php +7 -1
- vendor/google/auth/src/ApplicationDefaultCredentials.php +2 -2
- vendor/google/auth/src/Cache/Item.php +1 -1
- vendor/google/auth/src/Cache/SysVCacheItemPool.php +231 -0
- vendor/google/auth/src/Credentials/GCECredentials.php +2 -2
- vendor/google/auth/src/HttpHandler/Guzzle5HttpHandler.php +64 -4
- vendor/google/auth/src/HttpHandler/Guzzle6HttpHandler.php +13 -0
- vendor/guzzlehttp/guzzle/LICENSE +1 -1
- vendor/guzzlehttp/guzzle/src/Client.php +18 -10
- vendor/guzzlehttp/guzzle/src/ClientInterface.php +1 -1
- vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php +3 -3
- vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php +1 -1
- vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php +6 -7
- vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php +9 -0
- vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php +9 -3
- vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php +3 -1
- vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php +3 -4
- vendor/guzzlehttp/guzzle/src/HandlerStack.php +1 -1
- vendor/guzzlehttp/guzzle/src/MessageFormatter.php +0 -2
- vendor/guzzlehttp/guzzle/src/Middleware.php +6 -5
- vendor/guzzlehttp/guzzle/src/UriTemplate.php +0 -4
- vendor/guzzlehttp/guzzle/src/functions.php +4 -2
- vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA.php +20 -16
- vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php +4 -0
- vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger.php +22 -18
- wp-mail-smtp.php +1 -52
- wp_mail_smtp.php +3 -3
assets/css/smtp-admin.min.css
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
#wpcontent{padding-left:0 !important;position:relative}@media (max-width: 320px){#wpcontent{padding-top:46px}}@media (max-width: 320px){#wpbody{padding-top:0}}#wp-mail-smtp-header{background-color:#f1f3f7;border-top:3px solid #FF982D;padding:20px}#wp-mail-smtp-header img{display:block;margin:0;max-width:242px}@media (max-width: 768px){#wp-mail-smtp-header img{max-width:200px}}#wp-mail-smtp{margin:0}#wp-mail-smtp .wp-mail-smtp-page-title{background-color:#fff;font-size:14px;margin:0 0 20px 0;padding:0 20px}#wp-mail-smtp .wp-mail-smtp-page-title a{border-bottom:2px solid #fff;box-shadow:none;color:#666;display:inline-block;margin-right:30px;padding:20px 0 18px 0;text-decoration:none}#wp-mail-smtp .wp-mail-smtp-page-title a.active{border-bottom:2px solid #FF982D}#wp-mail-smtp .wp-mail-smtp-page-title a:hover{border-color:#999}#wp-mail-smtp .wp-mail-smtp-page{padding:0 20px}#wp-mail-smtp .wp-mail-smtp-page *,#wp-mail-smtp .wp-mail-smtp-page *::before,#wp-mail-smtp .wp-mail-smtp-page *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-clear:before{content:" ";display:table}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-clear:after{clear:both;content:" ";display:table}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row{border-bottom:1px solid #e4e4e4;padding:30px 0;font-size:14px;line-height:1.3}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row:first-of-type{padding-top:10px !important}@media (max-width: 767px){#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row{padding:20px 0}}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.inactive{display:none}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.section-heading{padding:20px 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.section-heading.no-desc h2,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.section-heading.no-desc h4{margin:0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.section-heading .wp-mail-smtp-setting-field{margin:0;max-width:1000px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox input[type=checkbox]{float:left;margin:1px 0 0 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox input[type=checkbox]+label{margin:0 0 0 8px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox .desc{margin:0 0 0 30px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox input[type=checkbox]+label+.desc{margin:8px 0 0 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-text .wp-mail-smtp-setting-label,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-password .wp-mail-smtp-setting-label,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-number .wp-mail-smtp-setting-label,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-email .wp-mail-smtp-setting-label{padding-top:8px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-select .wp-mail-smtp-setting-label{padding-top:8px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-radio .wp-mail-smtp-setting-field input[type=radio]{margin:-3px 10px 0 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-radio .wp-mail-smtp-setting-field label{margin-right:30px;display:inline-block}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field label{vertical-align:middle;display:inline-block}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field label:hover .wp-mail-smtp-setting-toggle-switch{background-color:#999}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field input[type=checkbox]{display:none}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field input[type=checkbox]:checked+.wp-mail-smtp-setting-toggle-switch{background-color:#83c11f}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field input[type=checkbox]:checked+.wp-mail-smtp-setting-toggle-switch:before{-webkit-transform:translateX(19px);-ms-transform:translateX(19px);transform:translateX(19px)}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field input[type=checkbox]:checked+.wp-mail-smtp-setting-toggle-switch+.wp-mail-smtp-setting-toggle-checked-label{display:inline-block}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field input[type=checkbox]:checked+.wp-mail-smtp-setting-toggle-switch+.wp-mail-smtp-setting-toggle-checked-label+.wp-mail-smtp-setting-toggle-unchecked-label{display:none}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field .wp-mail-smtp-setting-toggle-unchecked-label,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field .wp-mail-smtp-setting-toggle-checked-label{text-transform:uppercase;font-weight:700;font-size:13px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field .wp-mail-smtp-setting-toggle-checked-label{display:none}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field .wp-mail-smtp-setting-toggle-switch{position:relative;cursor:pointer;background-color:#ccc;border-radius:15px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;vertical-align:middle;position:relative;display:inline-block;margin:0 5px 0 0;width:40px;height:20px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field .wp-mail-smtp-setting-toggle-switch:before{position:absolute;content:"";height:14px;width:14px;left:3px;top:3px;background-color:#fff;border-radius:50%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer{padding-bottom:20px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer{display:inline-block;width:140px;margin-right:10px;margin-bottom:10px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer:last-child{margin-right:0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer .wp-mail-smtp-mailer-image{background:#fff;text-align:center;border:2px solid #E5E5E5;border-radius:4px;height:76px;position:relative;margin-bottom:10px;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer .wp-mail-smtp-mailer-image img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0.6;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer.active .wp-mail-smtp-mailer-image{border-color:#FF982D}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer.active .wp-mail-smtp-mailer-image img{opacity:1}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer:hover .wp-mail-smtp-mailer-image{border-color:#ccc}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer:hover .wp-mail-smtp-mailer-image img{opacity:1}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row h2,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row h4{color:#444;font-size:20px;font-weight:700;margin:0 0 6px 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row h3{color:#444;font-size:24px;font-weight:600;margin:0 0 20px 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row p{margin:12px 0 0;font-size:14px;line-height:1.3}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row p:first-of-type{margin:8px 0 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row p.desc{font-style:italic;color:#666}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=text],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=email],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=number],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=password]{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:400px;min-height:35px}@media (max-width: 1023px){#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=text],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=email],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=number],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=password]{width:300px}}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=text][readonly],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=email][readonly],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=number][readonly],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=password][readonly]{background-color:#f9f9f9}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=text].small-text,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=email].small-text,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=number].small-text,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=password].small-text{width:75px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=text]:focus,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=email]:focus,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=number]:focus,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=password]:focus{border-color:#bbb}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=text]:disabled,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=email]:disabled,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=number]:disabled,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=password]:disabled{opacity:0.6}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-label{display:block;float:left;width:200px;padding:0}@media (max-width: 767px){#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-label{float:none;width:100%;padding-bottom:15px}}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-label label{display:block;font-weight:600}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-field{display:block;margin:0 0 0 200px;max-width:800px}@media (max-width: 767px){#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-field{margin:0}}#wp-mail-smtp .wp-mail-smtp-page p.wp-mail-smtp-submit{margin:0;padding:25px 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-mailer-options .wp-mail-smtp-mailer-option .wp-mail-smtp-setting-row.section-heading{padding:20px 0 !important}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-mailer-options .wp-mail-smtp-mailer-option blockquote{background:#E5E5E5;border-radius:4px;color:#666;font-size:14px;margin:20px 0;padding:15px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn{border:0;border-radius:3px;cursor:pointer;display:inline-block;margin:0;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;text-shadow:none;box-shadow:none;outline:none}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn .dashicons{font-size:16px;width:16px;height:16px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-block{display:block}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-md{font-size:13px;font-weight:600;padding:8px 12px;min-height:35px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-lg{font-size:16px;font-weight:600;padding:16px 28px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-orange{background-color:#FF982D;border-color:#FF982D;color:#fff}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-orange:hover,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-orange:active,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-orange:focus{background-color:#f97f00;border-color:#f97f00}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-grey{background-color:#eee;border-color:#ccc;color:#666}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-grey:hover,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-grey:active,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-grey:focus{background-color:#d7d7d7;border-color:#ccc;color:#444}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-light-grey{background-color:#f5f5f5;border:1px solid #ccc;color:#666}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-light-grey:hover,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-light-grey:active,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-light-grey:focus{background-color:#eee;color:#444}#wp-mail-smtp .wp-mail-smtp-page p{margin:0}#wp-mail-smtp .wp-mail-smtp-page .notice p{margin:0.5em 0}#wp-mail-smtp .wp-mail-smtp-page pre{white-space:pre-line}#wp-mail-smtp .wp-mail-smtp-page.active{display:block}
|
2 |
-
|
3 |
-
/*# sourceMappingURL=smtp-admin.min.css.map */
|
1 |
+
#wpcontent{padding-left:0 !important;position:relative}@media (max-width: 600px){#wpcontent{padding-top:46px}}@media (max-width: 600px){#wpbody{padding-top:0}}#wp-mail-smtp-header{background-color:#f1f3f7;border-top:3px solid #FF982D;padding:20px}#wp-mail-smtp-header img{display:block;margin:0;max-width:242px}@media (max-width: 782px){#wp-mail-smtp-header img{max-width:200px}}#wp-mail-smtp{margin:0}#wp-mail-smtp .wp-mail-smtp-page-title{background-color:#fff;font-size:14px;margin:0 0 20px 0;padding:0 20px}#wp-mail-smtp .wp-mail-smtp-page-title a{border-bottom:2px solid #fff;box-shadow:none;color:#666;display:inline-block;margin-right:30px;padding:20px 0 18px 0;text-decoration:none}#wp-mail-smtp .wp-mail-smtp-page-title a.active{border-bottom:2px solid #FF982D}#wp-mail-smtp .wp-mail-smtp-page-title a:hover{border-color:#999}#wp-mail-smtp .wp-mail-smtp-page{padding:0 20px}#wp-mail-smtp .wp-mail-smtp-page *,#wp-mail-smtp .wp-mail-smtp-page *::before,#wp-mail-smtp .wp-mail-smtp-page *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-clear:before{content:" ";display:table}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-clear:after{clear:both;content:" ";display:table}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row{border-bottom:1px solid #e4e4e4;padding:30px 0;font-size:14px;line-height:1.3}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row:first-of-type{padding-top:10px !important}@media (max-width: 781px){#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row{padding:20px 0}}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.inactive{display:none}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row .wp-mail-smtp-setting-mid-row-sep{margin:15px 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.section-heading{padding:20px 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.section-heading.no-desc h2,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.section-heading.no-desc h4{margin:0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.section-heading .wp-mail-smtp-setting-field{margin:0;max-width:1000px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox input[type=checkbox]{float:left;margin:1px 0 0 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox input[type=checkbox]+label{margin:0 0 0 8px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox .desc{margin:0 0 0 30px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox input[type=checkbox]+label+.desc{margin:8px 0 0 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-text .wp-mail-smtp-setting-label,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-password .wp-mail-smtp-setting-label,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-number .wp-mail-smtp-setting-label,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-email .wp-mail-smtp-setting-label{padding-top:8px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-select .wp-mail-smtp-setting-label{padding-top:8px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-radio .wp-mail-smtp-setting-field input[type=radio]{margin:-3px 10px 0 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-radio .wp-mail-smtp-setting-field label{margin-right:30px;display:inline-block}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field label{vertical-align:middle;display:inline-block}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field label:hover .wp-mail-smtp-setting-toggle-switch{background-color:#999}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field input[type=checkbox]{display:none}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field input[type=checkbox]:checked+.wp-mail-smtp-setting-toggle-switch{background-color:#83c11f}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field input[type=checkbox]:checked+.wp-mail-smtp-setting-toggle-switch:before{-webkit-transform:translateX(19px);-ms-transform:translateX(19px);transform:translateX(19px)}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field input[type=checkbox]:checked+.wp-mail-smtp-setting-toggle-switch+.wp-mail-smtp-setting-toggle-checked-label{display:inline-block}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field input[type=checkbox]:checked+.wp-mail-smtp-setting-toggle-switch+.wp-mail-smtp-setting-toggle-checked-label+.wp-mail-smtp-setting-toggle-unchecked-label{display:none}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field .wp-mail-smtp-setting-toggle-unchecked-label,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field .wp-mail-smtp-setting-toggle-checked-label{text-transform:uppercase;font-weight:700;font-size:13px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field .wp-mail-smtp-setting-toggle-checked-label{display:none}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field .wp-mail-smtp-setting-toggle-switch{position:relative;cursor:pointer;background-color:#ccc;border-radius:15px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;vertical-align:middle;position:relative;display:inline-block;margin:0 5px 0 0;width:40px;height:20px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-checkbox-toggle .wp-mail-smtp-setting-field .wp-mail-smtp-setting-toggle-switch:before{position:absolute;content:"";height:14px;width:14px;left:3px;top:3px;background-color:#fff;border-radius:50%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer{padding-bottom:20px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer{display:inline-block;width:140px;margin-right:10px;margin-bottom:10px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer:last-child{margin-right:0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer .wp-mail-smtp-mailer-image{background:#fff;text-align:center;border:2px solid #E5E5E5;border-radius:4px;height:76px;position:relative;margin-bottom:10px;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer .wp-mail-smtp-mailer-image img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0.6;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer.active .wp-mail-smtp-mailer-image{border-color:#FF982D}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer.active .wp-mail-smtp-mailer-image img{opacity:1}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer:hover .wp-mail-smtp-mailer-image{border-color:#ccc}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-mailer .wp-mail-smtp-mailer:hover .wp-mail-smtp-mailer-image img{opacity:1}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row h2,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row h4{color:#444;font-size:20px;font-weight:700;margin:0 0 6px 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row h3{color:#444;font-size:24px;font-weight:600;margin:0 0 20px 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row p{margin:12px 0 0;font-size:14px;line-height:1.3}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row p:first-of-type{margin:8px 0 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row p.desc{font-style:italic;color:#666}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=text],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=email],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=number],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=password]{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:400px;min-height:35px}@media (max-width: 959px){#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=text],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=email],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=number],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=password]{width:300px}}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=text][readonly],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=email][readonly],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=number][readonly],#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=password][readonly]{background-color:#f9f9f9}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=text].small-text,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=email].small-text,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=number].small-text,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=password].small-text{width:75px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=text]:focus,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=email]:focus,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=number]:focus,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=password]:focus{border-color:#bbb}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=text]:disabled,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=email]:disabled,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=number]:disabled,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-row input[type=password]:disabled{opacity:0.6}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-label{display:block;float:left;width:200px;padding:0}@media (max-width: 781px){#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-label{float:none;width:100%;padding-bottom:15px}}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-label label{display:block;font-weight:600}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-field{display:block;margin:0 0 0 200px;max-width:800px}@media (max-width: 781px){#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-setting-field{margin:0}}#wp-mail-smtp .wp-mail-smtp-page p.wp-mail-smtp-submit{margin:0;padding:25px 0}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-mailer-options .wp-mail-smtp-mailer-option .wp-mail-smtp-setting-row.section-heading{padding:20px 0 !important}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-mailer-options .wp-mail-smtp-mailer-option blockquote{background:#E5E5E5;border-radius:4px;color:#666;font-size:14px;margin:20px 0;padding:15px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn{border:0;border-radius:3px;cursor:pointer;display:inline-block;margin:0;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;text-shadow:none;box-shadow:none;outline:none}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn .dashicons{font-size:16px;width:16px;height:16px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-block{display:block}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-md{font-size:13px;font-weight:600;padding:8px 12px;min-height:35px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-lg{font-size:16px;font-weight:600;padding:16px 28px}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-orange{background-color:#FF982D;border-color:#FF982D;color:#fff}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-orange:hover,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-orange:active,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-orange:focus{background-color:#f97f00;border-color:#f97f00}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-red{background-color:red;border-color:red;color:#fff}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-red:hover,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-red:active,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-red:focus{background-color:darkred;border-color:darkred}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-grey{background-color:#eee;border-color:#ccc;color:#666}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-grey:hover,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-grey:active,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-grey:focus{background-color:#d7d7d7;border-color:#ccc;color:#444}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-light-grey{background-color:#f5f5f5;border:1px solid #ccc;color:#666}#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-light-grey:hover,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-light-grey:active,#wp-mail-smtp .wp-mail-smtp-page .wp-mail-smtp-btn-light-grey:focus{background-color:#eee;color:#444}#wp-mail-smtp .wp-mail-smtp-page p{margin:0}#wp-mail-smtp .wp-mail-smtp-page .notice-inline{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin:5px 0 15px;padding:1px 12px}#wp-mail-smtp .wp-mail-smtp-page .notice-inline.notice-success{border-left-color:#46b450}#wp-mail-smtp .wp-mail-smtp-page .notice-inline.notice-warning{border-left-color:#ffb900}#wp-mail-smtp .wp-mail-smtp-page .notice-inline.notice-error{border-left-color:#dc3232}#wp-mail-smtp .wp-mail-smtp-page .notice-inline.notice-info{border-left-color:#00a0d2}#wp-mail-smtp .wp-mail-smtp-page .notice p,#wp-mail-smtp .wp-mail-smtp-page .notice-inline p{margin:0.5em 0;padding:2px}#wp-mail-smtp .wp-mail-smtp-page pre{white-space:pre-line}#wp-mail-smtp .wp-mail-smtp-page.active{display:block}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug{background-color:#fff;padding:25px 20px 1px 25px}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug h2{color:#444;margin:1.4em 0 0.8em;font-size:16px;font-weight:700}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug p{font-size:14px;color:#555;margin-bottom:1.1em}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug ul,#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug ol{font-size:14px;color:#555;margin:0 0 1.1em 1.8em}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug ul li,#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug ol li{margin:0 0 8px 0;line-height:1.5}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug ul li:last-of-type,#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug ol li:last-of-type{margin:0}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug ul li ul,#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug ol li ul{list-style-type:disc}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug a{color:#FF982D}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug a:hover{color:#f97f00}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug .dashicons-star-filled{color:#FF982D;width:16px;height:16px;font-size:16px;vertical-align:text-top}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug .error-log-toggle{text-decoration:none;color:#444}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug .error-log-toggle:hover{color:#FF982D}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug .error-log-toggle .dashicons{font-size:15px;height:15px;width:15px;padding-top:3px;border:0;outline:0}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug .error-log{border-left:3px solid #ffb900;padding:0 0 0 20px;margin:0 0 10px 0;font-size:12px;display:none}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug .error-log pre{margin:0}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-debug .error-log-note{display:none}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms{background-color:#fff;padding:25px 20px;border:1px solid #dadada;margin:10px 0 0 0;position:relative}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms .wp-mail-smtp-wpforms-dismiss{position:absolute;right:10px;top:10px}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms .wp-mail-smtp-wpforms-dismiss button{background:none;border:none;color:#a9a9a9;cursor:pointer;margin:0;padding:0}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms h2{color:#444;margin-top:0;font-size:16px;font-weight:700}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms p{font-size:14px;color:#555;margin-bottom:1.1em}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms p:last-of-type{margin:0}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms .benefits{margin:0 0 16px 0;overflow:auto;max-width:900px}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms ul{margin:0;padding:0;width:50%;float:left}@media (max-width: 600px){#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms ul{width:100%;float:none}}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms ul li{margin:0;padding:0 0 2px 16px;color:#555;font-size:14px;position:relative}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms ul li:before{content:'+';position:absolute;top:-1px;left:0}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms a{color:#FF982D}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms a:hover,#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms a:active,#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms a:focus{color:#f97f00}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms .stars{text-decoration:none}#wp-mail-smtp .wp-mail-smtp-page #wp-mail-smtp-wpforms .stars .dashicons{width:16px;height:16px;font-size:16px;vertical-align:text-top}
|
2 |
+
|
3 |
+
/*# sourceMappingURL=smtp-admin.min.css.map */
|
assets/js/smtp-admin.js
CHANGED
@@ -22,22 +22,58 @@ jQuery( document ).ready( function ( $ ) {
|
|
22 |
$( '.wp-mail-smtp-setting-copy' ).click( function ( e ) {
|
23 |
e.preventDefault();
|
24 |
|
25 |
-
var target = $( '#' + $( this ).data( 'source_id' ) ).get(0);
|
26 |
|
27 |
target.select();
|
28 |
|
29 |
document.execCommand( 'Copy' );
|
30 |
} );
|
31 |
|
32 |
-
$( '#wp-mail-smtp-setting-smtp-auth' ).change( function() {
|
33 |
$( '#wp-mail-smtp-setting-row-smtp-user, #wp-mail-smtp-setting-row-smtp-pass' ).toggleClass( 'inactive' );
|
34 |
-
});
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
-
|
37 |
-
|
38 |
-
$('
|
|
|
|
|
|
|
39 |
} else {
|
|
|
40 |
$( '#wp-mail-smtp-setting-row-smtp-autotls' ).removeClass( 'inactive' );
|
41 |
}
|
42 |
} );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
} );
|
22 |
$( '.wp-mail-smtp-setting-copy' ).click( function ( e ) {
|
23 |
e.preventDefault();
|
24 |
|
25 |
+
var target = $( '#' + $( this ).data( 'source_id' ) ).get( 0 );
|
26 |
|
27 |
target.select();
|
28 |
|
29 |
document.execCommand( 'Copy' );
|
30 |
} );
|
31 |
|
32 |
+
$( '#wp-mail-smtp-setting-smtp-auth' ).change( function () {
|
33 |
$( '#wp-mail-smtp-setting-row-smtp-user, #wp-mail-smtp-setting-row-smtp-pass' ).toggleClass( 'inactive' );
|
34 |
+
} );
|
35 |
+
|
36 |
+
$( '#wp-mail-smtp-setting-row-smtp-encryption input' ).change( function () {
|
37 |
+
|
38 |
+
var $this = $( this ),
|
39 |
+
$smtpPort = $( '#' + 'wp-mail-smtp-setting-smtp-port' );
|
40 |
|
41 |
+
if ( 'tls' === $this.val() ) {
|
42 |
+
$smtpPort.val( '587' );
|
43 |
+
$( '#wp-mail-smtp-setting-row-smtp-autotls' ).addClass( 'inactive' );
|
44 |
+
} else if ( 'ssl' === $this.val() ) {
|
45 |
+
$smtpPort.val( '465' );
|
46 |
+
$( '#wp-mail-smtp-setting-row-smtp-autotls' ).removeClass( 'inactive' );
|
47 |
} else {
|
48 |
+
$smtpPort.val( '25' );
|
49 |
$( '#wp-mail-smtp-setting-row-smtp-autotls' ).removeClass( 'inactive' );
|
50 |
}
|
51 |
} );
|
52 |
+
|
53 |
+
$( '#wp-mail-smtp-wpforms-dismiss' ).on( 'click', function () {
|
54 |
+
$.ajax( {
|
55 |
+
url: ajaxurl,
|
56 |
+
dataType: 'json',
|
57 |
+
type: 'POST',
|
58 |
+
data: {
|
59 |
+
action: 'wp_mail_smtp_ajax',
|
60 |
+
task: 'wpforms_dismiss'
|
61 |
+
}
|
62 |
+
} )
|
63 |
+
.always( function () {
|
64 |
+
$( '#wp-mail-smtp-wpforms' ).fadeOut( 'fast' );
|
65 |
+
} );
|
66 |
+
} );
|
67 |
+
|
68 |
+
$( '#wp-mail-smtp-debug .error-log-toggle' ).on( 'click', function ( e ) {
|
69 |
+
e.preventDefault();
|
70 |
+
|
71 |
+
$( '#wp-mail-smtp-debug .error-log-toggle' ).find( '.dashicons' ).toggleClass( 'dashicons-arrow-right-alt2 dashicons-arrow-down-alt2' );
|
72 |
+
$( '#wp-mail-smtp-debug .error-log' ).slideToggle();
|
73 |
+
$( '#wp-mail-smtp-debug .error-log-note' ).toggle();
|
74 |
+
} );
|
75 |
+
|
76 |
+
$( '#wp-mail-smtp-gmail-remove' ).on( 'click', function () {
|
77 |
+
return confirm( window.wp_mail_smtp.text_gmail_remove );
|
78 |
+
} );
|
79 |
} );
|
assets/js/smtp-admin.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
jQuery(document).ready(function(
|
1 |
+
jQuery(document).ready(function(a){a(".wp-mail-smtp-mailer input").click(function(){if(a(this).prop("disabled"))return!1;a(".wp-mail-smtp-mailer").removeClass("active"),a(this).parents(".wp-mail-smtp-mailer").addClass("active"),a(".wp-mail-smtp-mailer-option").addClass("hidden").removeClass("active"),a(".wp-mail-smtp-mailer-option-"+a(this).val()).addClass("active").removeClass("hidden")}),a(".wp-mail-smtp-mailer-image").click(function(){a(this).parents(".wp-mail-smtp-mailer").find("input").trigger("click")}),a(".wp-mail-smtp-setting-copy").click(function(t){t.preventDefault(),a("#"+a(this).data("source_id")).get(0).select(),document.execCommand("Copy")}),a("#wp-mail-smtp-setting-smtp-auth").change(function(){a("#wp-mail-smtp-setting-row-smtp-user, #wp-mail-smtp-setting-row-smtp-pass").toggleClass("inactive")}),a("#wp-mail-smtp-setting-row-smtp-encryption input").change(function(){var t=a(this),i=a("#wp-mail-smtp-setting-smtp-port");"tls"===t.val()?(i.val("587"),a("#wp-mail-smtp-setting-row-smtp-autotls").addClass("inactive")):("ssl"===t.val()?i.val("465"):i.val("25"),a("#wp-mail-smtp-setting-row-smtp-autotls").removeClass("inactive"))}),a("#wp-mail-smtp-wpforms-dismiss").on("click",function(){a.ajax({url:ajaxurl,dataType:"json",type:"POST",data:{action:"wp_mail_smtp_ajax",task:"wpforms_dismiss"}}).always(function(){a("#wp-mail-smtp-wpforms").fadeOut("fast")})}),a("#wp-mail-smtp-debug .error-log-toggle").on("click",function(t){t.preventDefault(),a("#wp-mail-smtp-debug .error-log-toggle").find(".dashicons").toggleClass("dashicons-arrow-right-alt2 dashicons-arrow-down-alt2"),a("#wp-mail-smtp-debug .error-log").slideToggle(),a("#wp-mail-smtp-debug .error-log-note").toggle()}),a("#wp-mail-smtp-gmail-remove").on("click",function(){return confirm(window.wp_mail_smtp.text_gmail_remove)})});
|
languages/wp-mail-smtp.pot
CHANGED
@@ -14,436 +14,455 @@ msgstr ""
|
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
|
17 |
-
|
18 |
-
|
|
|
19 |
msgstr ""
|
20 |
|
21 |
-
#:
|
22 |
-
msgid "
|
23 |
msgstr ""
|
24 |
|
25 |
-
#:
|
26 |
-
msgid "
|
27 |
msgstr ""
|
28 |
|
29 |
-
#:
|
30 |
-
msgid "
|
31 |
msgstr ""
|
32 |
|
33 |
-
|
34 |
-
|
|
|
35 |
msgstr ""
|
36 |
|
37 |
-
#:
|
38 |
-
msgid "
|
39 |
msgstr ""
|
40 |
|
41 |
-
#:
|
42 |
-
msgid "
|
43 |
msgstr ""
|
44 |
|
45 |
-
|
46 |
-
|
|
|
47 |
msgstr ""
|
48 |
|
49 |
-
#:
|
50 |
-
msgid "
|
51 |
msgstr ""
|
52 |
|
53 |
-
#: wp_mail_smtp.php:
|
54 |
-
msgid "
|
55 |
msgstr ""
|
56 |
|
57 |
-
#:
|
58 |
-
msgid "
|
59 |
msgstr ""
|
60 |
|
61 |
-
#:
|
62 |
-
msgid "
|
63 |
msgstr ""
|
64 |
|
65 |
-
#: wp_mail_smtp.php:
|
66 |
-
msgid "
|
67 |
msgstr ""
|
68 |
|
69 |
-
#:
|
70 |
-
msgid "
|
71 |
msgstr ""
|
72 |
|
73 |
-
#:
|
74 |
-
msgid "
|
75 |
msgstr ""
|
76 |
|
77 |
-
#:
|
78 |
-
msgid "
|
79 |
msgstr ""
|
80 |
|
81 |
-
#:
|
82 |
-
msgid "
|
83 |
msgstr ""
|
84 |
|
85 |
-
#:
|
86 |
-
msgid "
|
87 |
msgstr ""
|
88 |
|
89 |
-
#:
|
90 |
-
msgid "
|
91 |
msgstr ""
|
92 |
|
93 |
-
#:
|
94 |
-
msgid "
|
95 |
msgstr ""
|
96 |
|
97 |
-
#:
|
98 |
-
msgid "
|
99 |
msgstr ""
|
100 |
|
101 |
-
#:
|
102 |
-
msgid "
|
103 |
msgstr ""
|
104 |
|
105 |
-
#:
|
106 |
-
msgid "
|
107 |
msgstr ""
|
108 |
|
109 |
-
#:
|
110 |
-
msgid "
|
111 |
msgstr ""
|
112 |
|
113 |
-
#:
|
114 |
-
msgid "
|
115 |
msgstr ""
|
116 |
|
117 |
-
#: wp_mail_smtp.php:
|
118 |
-
msgid "
|
119 |
msgstr ""
|
120 |
|
121 |
-
#:
|
122 |
-
msgid "
|
123 |
msgstr ""
|
124 |
|
125 |
-
#:
|
126 |
-
msgid "
|
127 |
msgstr ""
|
128 |
|
129 |
-
#:
|
130 |
-
msgid "
|
131 |
msgstr ""
|
132 |
|
133 |
-
#: wp_mail_smtp.php:
|
134 |
-
msgid "
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: wp_mail_smtp.php:
|
138 |
-
msgid "
|
139 |
msgstr ""
|
140 |
|
141 |
-
#:
|
142 |
-
msgid "
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: wp_mail_smtp.php:
|
146 |
-
msgid "
|
147 |
msgstr ""
|
148 |
|
149 |
-
#:
|
150 |
-
msgid "
|
151 |
msgstr ""
|
152 |
|
153 |
-
#:
|
154 |
-
msgid "
|
155 |
msgstr ""
|
156 |
|
157 |
-
#:
|
158 |
-
msgid "
|
159 |
msgstr ""
|
160 |
|
161 |
-
|
162 |
-
|
|
|
163 |
msgstr ""
|
164 |
|
165 |
-
|
166 |
-
|
|
|
167 |
msgstr ""
|
168 |
|
169 |
-
#:
|
170 |
-
msgid "
|
171 |
msgstr ""
|
172 |
|
173 |
-
#:
|
174 |
-
msgid "
|
175 |
msgstr ""
|
176 |
|
177 |
-
#:
|
178 |
-
msgid "
|
179 |
msgstr ""
|
180 |
|
181 |
-
#:
|
182 |
-
msgid "
|
183 |
msgstr ""
|
184 |
|
185 |
-
#:
|
186 |
-
msgid "
|
187 |
msgstr ""
|
188 |
|
189 |
-
#:
|
190 |
-
msgid "
|
191 |
msgstr ""
|
192 |
|
193 |
-
#:
|
194 |
-
msgid "
|
195 |
msgstr ""
|
196 |
|
197 |
-
#:
|
198 |
-
msgid "
|
199 |
msgstr ""
|
200 |
|
201 |
-
#:
|
202 |
-
msgid "
|
203 |
msgstr ""
|
204 |
|
205 |
-
|
206 |
-
|
|
|
207 |
msgstr ""
|
208 |
|
209 |
-
#: src/Admin/
|
210 |
-
msgid "
|
211 |
-
msgstr ""
|
212 |
-
|
213 |
-
#: src/Admin/Area.php:102
|
214 |
-
msgid "There was an error while processing the authentication request. Please make sure that you have Client ID and Client Secret both valid and saved."
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: src/Admin/
|
218 |
-
msgid "
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: src/Admin/
|
222 |
-
msgid "
|
223 |
msgstr ""
|
224 |
|
225 |
-
#: src/Admin/
|
226 |
-
msgid "
|
227 |
msgstr ""
|
228 |
|
229 |
-
#: src/
|
230 |
-
msgid "
|
231 |
msgstr ""
|
232 |
|
233 |
-
#: src/
|
234 |
-
msgid "
|
235 |
msgstr ""
|
236 |
|
237 |
-
|
238 |
-
|
|
|
239 |
msgstr ""
|
240 |
|
241 |
-
|
242 |
-
|
|
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: src/
|
246 |
-
msgid "
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: src/
|
250 |
-
msgid "
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: src/
|
254 |
-
msgid "
|
255 |
msgstr ""
|
256 |
|
257 |
-
|
258 |
-
|
259 |
-
|
|
|
|
|
|
|
|
|
260 |
|
261 |
-
#: src/
|
262 |
-
msgid "
|
263 |
-
|
|
|
|
|
264 |
|
265 |
-
#: src/
|
266 |
-
msgid "
|
267 |
-
|
|
|
|
|
268 |
|
269 |
-
#: src/
|
270 |
-
msgid "
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: src/
|
274 |
-
msgid "
|
275 |
msgstr ""
|
276 |
|
277 |
-
|
278 |
-
|
|
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: src/
|
282 |
-
msgid "
|
283 |
msgstr ""
|
284 |
|
285 |
-
|
286 |
-
|
|
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: src/
|
290 |
-
msgid "
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: src/
|
294 |
-
msgid "
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: src/
|
298 |
-
msgid "
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: src/
|
302 |
-
msgid "
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: src/
|
306 |
-
msgid "
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: src/
|
310 |
-
msgid "
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: src/
|
314 |
-
msgid "
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: src/
|
318 |
-
msgid "
|
319 |
msgstr ""
|
320 |
|
321 |
-
#: src/
|
322 |
-
msgid "
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: src/
|
326 |
-
msgid "
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: src/
|
330 |
-
msgid "
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: src/
|
334 |
-
msgid "
|
335 |
msgstr ""
|
336 |
|
337 |
-
#: src/
|
338 |
-
msgid "
|
339 |
msgstr ""
|
340 |
|
341 |
-
#: src/
|
342 |
-
msgid "
|
343 |
msgstr ""
|
344 |
|
345 |
-
|
346 |
-
|
|
|
347 |
msgstr ""
|
348 |
|
349 |
-
#: src/
|
350 |
-
msgid "
|
351 |
msgstr ""
|
352 |
|
353 |
-
|
354 |
-
|
|
|
355 |
msgstr ""
|
356 |
|
357 |
-
#: src/
|
358 |
-
msgid "
|
359 |
msgstr ""
|
360 |
|
361 |
-
#: src/
|
362 |
-
msgid "
|
363 |
msgstr ""
|
364 |
|
365 |
-
|
366 |
-
|
|
|
367 |
msgstr ""
|
368 |
|
369 |
-
#: src/Providers/
|
370 |
-
msgid "
|
371 |
msgstr ""
|
372 |
|
373 |
-
#: src/Providers/
|
374 |
-
msgid "
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: src/Providers/
|
378 |
-
msgid "
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: src/Providers/
|
382 |
-
msgid "
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: src/Providers/
|
386 |
-
msgid "
|
387 |
msgstr ""
|
388 |
|
389 |
-
#: src/Providers/
|
390 |
-
msgid "
|
391 |
msgstr ""
|
392 |
|
393 |
-
#: src/Providers/
|
394 |
-
msgid "
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: src/Providers/
|
398 |
-
msgid "
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: src/Providers/
|
402 |
-
msgid "
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: src/Providers/
|
406 |
-
msgid "
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: src/Providers/
|
410 |
-
msgid "
|
411 |
msgstr ""
|
412 |
|
413 |
-
#: src/Providers/
|
414 |
-
msgid "
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: src/Providers/
|
418 |
-
msgid "
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: src/Providers/
|
422 |
-
msgid "
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: src/Providers/
|
426 |
-
msgid "
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: src/Providers/
|
430 |
-
msgid "
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: src/Providers/
|
434 |
-
msgid "
|
435 |
msgstr ""
|
436 |
|
437 |
-
|
438 |
-
|
|
|
439 |
msgstr ""
|
440 |
|
441 |
-
|
442 |
-
|
|
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: src/Providers/
|
446 |
-
msgid "
|
447 |
msgstr ""
|
448 |
|
449 |
#: src/Providers/Pepipost/Options.php:25
|
@@ -454,6 +473,7 @@ msgstr ""
|
|
454 |
msgid "SendGrid"
|
455 |
msgstr ""
|
456 |
|
|
|
457 |
#: src/Providers/Sendgrid/Options.php:29
|
458 |
msgid "%1$sSendGrid%2$s is one of the leading transactional email services, sending over 35 billion emails every month. They provide users 100 free emails per month.<br><br>Read our %3$sSendGrid documentation%4$s to learn how to set up SendGrid and improve your email deliverability."
|
459 |
msgstr ""
|
@@ -462,6 +482,7 @@ msgstr ""
|
|
462 |
msgid "API Key"
|
463 |
msgstr ""
|
464 |
|
|
|
465 |
#: src/Providers/Sendgrid/Options.php:69
|
466 |
msgid "Follow this link to get an API Key from SendGrid: %s."
|
467 |
msgstr ""
|
@@ -470,6 +491,7 @@ msgstr ""
|
|
470 |
msgid "Create API Key"
|
471 |
msgstr ""
|
472 |
|
|
|
473 |
#: src/Providers/Sendgrid/Options.php:79
|
474 |
msgid "To send emails you will need only a %s access level for this API key."
|
475 |
msgstr ""
|
@@ -481,3 +503,134 @@ msgstr ""
|
|
481 |
#: src/Providers/SMTP/Options.php:29
|
482 |
msgid "Use the SMTP details provided by your hosting provider or email service.<br><br>To see recommended settings for the popular services as well as troubleshooting tips, check out our %1$sSMTP documentation%2$s."
|
483 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
|
17 |
+
#. translators: %s - error code, returned by Google API.
|
18 |
+
#: src/Admin/Area.php:95
|
19 |
+
msgid "There was an error while processing the authentication request: %s. Please try again."
|
20 |
msgstr ""
|
21 |
|
22 |
+
#: src/Admin/Area.php:102
|
23 |
+
msgid "There was an error while processing the authentication request. Please try again."
|
24 |
msgstr ""
|
25 |
|
26 |
+
#: src/Admin/Area.php:109
|
27 |
+
msgid "There was an error while processing the authentication request. Please make sure that you have Client ID and Client Secret both valid and saved."
|
28 |
msgstr ""
|
29 |
|
30 |
+
#: src/Admin/Area.php:118
|
31 |
+
msgid "You have successfully linked the current site with your Google API project. Now you can start sending emails through Google."
|
32 |
msgstr ""
|
33 |
|
34 |
+
#. translators: %s - Mailer anchor link.
|
35 |
+
#: src/Admin/Area.php:147
|
36 |
+
msgid "Thanks for using WP Mail SMTP! To complete the plugin setup and start sending emails, <strong>please select and configure your <a href=\"%s\">Mailer</a></strong>."
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: src/Admin/Area.php:169
|
40 |
+
msgid "WP Mail SMTP Options"
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: src/Admin/Area.php:170, wp_mail_smtp.php:652
|
44 |
+
msgid "WP Mail SMTP"
|
45 |
msgstr ""
|
46 |
|
47 |
+
#. translators: %1$s - WP.org link; %2$s - same WP.org link.
|
48 |
+
#: src/Admin/Area.php:242
|
49 |
+
msgid "Please rate <strong>WP Mail SMTP</strong> <a href=\"%1$s\" target=\"_blank\" rel=\"noopener noreferrer\">★★★★★</a> on <a href=\"%2$s\" target=\"_blank\">WordPress.org</a> to help us spread the word. Thank you from the WP Mail SMTP team!"
|
50 |
msgstr ""
|
51 |
|
52 |
+
#: src/Admin/Area.php:410
|
53 |
+
msgid "WPForms related message was successfully dismissed"
|
54 |
msgstr ""
|
55 |
|
56 |
+
#: src/Admin/Area.php:444, src/Admin/Pages/Settings.php:26, wp_mail_smtp.php:758
|
57 |
+
msgid "Settings"
|
58 |
msgstr ""
|
59 |
|
60 |
+
#: src/Admin/Pages/Misc.php:24
|
61 |
+
msgid "Misc"
|
62 |
msgstr ""
|
63 |
|
64 |
+
#: src/Admin/Pages/Misc.php:48
|
65 |
+
msgid "General"
|
66 |
msgstr ""
|
67 |
|
68 |
+
#: src/Admin/Pages/Misc.php:55, wp_mail_smtp.php:395, wp_mail_smtp.php:400
|
69 |
+
msgid "Hide Announcements"
|
70 |
msgstr ""
|
71 |
|
72 |
+
#: src/Admin/Pages/Misc.php:62, wp_mail_smtp.php:405
|
73 |
+
msgid "Check this if you would like to hide plugin announcements and update details."
|
74 |
msgstr ""
|
75 |
|
76 |
+
#: src/Admin/Pages/Misc.php:69
|
77 |
+
msgid "Uninstall WP Mail SMTP"
|
78 |
msgstr ""
|
79 |
|
80 |
+
#: src/Admin/Pages/Misc.php:75
|
81 |
+
msgid "Check this if you would like to remove ALL WP Mail SMTP data upon plugin deletion. All settings will be unrecoverable."
|
82 |
msgstr ""
|
83 |
|
84 |
+
#: src/Admin/Pages/Misc.php:80, src/Admin/Pages/Settings.php:206
|
85 |
+
msgid "Save Settings"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: src/Admin/Pages/Misc.php:111, src/Admin/Pages/Settings.php:387
|
89 |
+
msgid "Settings were successfully saved."
|
90 |
msgstr ""
|
91 |
|
92 |
+
#: src/Admin/Pages/Settings.php:51
|
93 |
+
msgid "Mail"
|
94 |
msgstr ""
|
95 |
|
96 |
+
#: src/Admin/Pages/Settings.php:58, wp_mail_smtp.php:296
|
97 |
+
msgid "From Email"
|
98 |
msgstr ""
|
99 |
|
100 |
+
#: src/Admin/Pages/Settings.php:68
|
101 |
+
msgid "The email address which emails are sent from."
|
102 |
msgstr ""
|
103 |
|
104 |
+
#: src/Admin/Pages/Settings.php:69
|
105 |
+
msgid "If you using an email provider (Gmail, Yahoo, Outlook.com, etc) this should be your email address for that account."
|
106 |
msgstr ""
|
107 |
|
108 |
+
#: src/Admin/Pages/Settings.php:73
|
109 |
+
msgid "Please note that other plugins can change this, to prevent this use the setting below."
|
110 |
msgstr ""
|
111 |
|
112 |
+
#: src/Admin/Pages/Settings.php:84
|
113 |
+
msgid "Force From Email"
|
114 |
msgstr ""
|
115 |
|
116 |
+
#: src/Admin/Pages/Settings.php:88
|
117 |
+
msgid "If checked, the From Email setting above will be used for all emails, ignoring values set by other plugins."
|
118 |
msgstr ""
|
119 |
|
120 |
+
#: src/Admin/Pages/Settings.php:96, wp_mail_smtp.php:315
|
121 |
+
msgid "From Name"
|
122 |
msgstr ""
|
123 |
|
124 |
+
#: src/Admin/Pages/Settings.php:106
|
125 |
+
msgid "The name which emails are sent from."
|
126 |
msgstr ""
|
127 |
|
128 |
+
#: src/Admin/Pages/Settings.php:117
|
129 |
+
msgid "Force From Name"
|
130 |
msgstr ""
|
131 |
|
132 |
+
#: src/Admin/Pages/Settings.php:121
|
133 |
+
msgid "If checked, the From Name setting above will be used for all emails, ignoring values set by other plugins."
|
134 |
msgstr ""
|
135 |
|
136 |
+
#: src/Admin/Pages/Settings.php:129, wp_mail_smtp.php:330, wp_mail_smtp.php:335
|
137 |
+
msgid "Mailer"
|
138 |
msgstr ""
|
139 |
|
140 |
+
#: src/Admin/Pages/Settings.php:162, wp_mail_smtp.php:371, wp_mail_smtp.php:376
|
141 |
+
msgid "Return Path"
|
142 |
msgstr ""
|
143 |
|
144 |
+
#: src/Admin/Pages/Settings.php:171, wp_mail_smtp.php:381
|
145 |
+
msgid "Set the return-path to match the From Email"
|
146 |
msgstr ""
|
147 |
|
148 |
+
#: src/Admin/Pages/Settings.php:175, wp_mail_smtp.php:385
|
149 |
+
msgid "Return Path indicates where non-delivery receipts - or bounce messages - are to be sent."
|
150 |
msgstr ""
|
151 |
|
152 |
+
#: src/Admin/Pages/Settings.php:176
|
153 |
+
msgid "If unchecked bounce messages may be lost."
|
154 |
msgstr ""
|
155 |
|
156 |
+
#: src/Admin/Pages/Settings.php:244
|
157 |
+
msgid "Get WPForms Pro and Support WP Mail SMTP"
|
158 |
msgstr ""
|
159 |
|
160 |
+
#: src/Admin/Pages/Settings.php:248
|
161 |
+
msgid "WP Mail SMTP is a free plugin, and the team behind WPForms maintain it to give back to the WordPress community."
|
162 |
msgstr ""
|
163 |
|
164 |
+
#. translators: %s - WPForms.com URL.
|
165 |
+
#: src/Admin/Pages/Settings.php:256
|
166 |
+
msgid "Please consider supporting us by <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">purchasing a WPForms Pro license</a>. Aside from getting access to the best drag & drop WordPress form builder plugin, your purchase will help us continue to maintain and add new features to the WP Mail SMTP plugin while keeping this SMTP plugin free for the larger WordPress community."
|
167 |
msgstr ""
|
168 |
|
169 |
+
#. translators: %s - link to WP.org repo and 5 HTML encoded stars as a label.
|
170 |
+
#: src/Admin/Pages/Settings.php:274
|
171 |
+
msgid "We know that you will truly love WPForms. It has over 2000+ five star ratings (%s) and is active on over 1 million websites."
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: src/Admin/Pages/Settings.php:280
|
175 |
+
msgid "Other Benefits:"
|
176 |
msgstr ""
|
177 |
|
178 |
+
#: src/Admin/Pages/Settings.php:284
|
179 |
+
msgid "Access to premium support for WP Mail SMTP"
|
180 |
msgstr ""
|
181 |
|
182 |
+
#: src/Admin/Pages/Settings.php:285
|
183 |
+
msgid "Get the best drag & drop form builder"
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: src/Admin/Pages/Settings.php:286
|
187 |
+
msgid "All form features like file upload, pagination, etc"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: src/Admin/Pages/Settings.php:287
|
191 |
+
msgid "Create surveys & polls with the surveys addon"
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: src/Admin/Pages/Settings.php:290
|
195 |
+
msgid "No future ads inside WP Mail SMTP admin"
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: src/Admin/Pages/Settings.php:291
|
199 |
+
msgid "Pre-made form templates and smart conditional logic"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: src/Admin/Pages/Settings.php:292
|
203 |
+
msgid "500+ integrations with different marketing & payment services"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: src/Admin/Pages/Settings.php:293
|
207 |
+
msgid "Collect signatures, geo-location data, and more"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#. translators: %1$s - WPForms.com URL, %2$s - percents off.
|
211 |
+
#: src/Admin/Pages/Settings.php:302
|
212 |
+
msgid "<a href=\"%1$s\" target=\"_blank\" rel=\"noopener noreferrer\">Get WPForms Pro and support WP Mail SMTP</a> - use coupon \"<strong>thankyou</strong>\" to save %2$s off your purchase."
|
213 |
msgstr ""
|
214 |
|
215 |
+
#: src/Admin/Pages/Test.php:27
|
216 |
+
msgid "Email Test"
|
|
|
|
|
|
|
|
|
217 |
msgstr ""
|
218 |
|
219 |
+
#: src/Admin/Pages/Test.php:49, wp_mail_smtp.php:598
|
220 |
+
msgid "Send a Test Email"
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: src/Admin/Pages/Test.php:56
|
224 |
+
msgid "Send To"
|
225 |
msgstr ""
|
226 |
|
227 |
+
#: src/Admin/Pages/Test.php:61
|
228 |
+
msgid "Type an email address here and then click a button below to generate a test email."
|
229 |
msgstr ""
|
230 |
|
231 |
+
#: src/Admin/Pages/Test.php:67
|
232 |
+
msgid "Send Email"
|
233 |
msgstr ""
|
234 |
|
235 |
+
#: src/Admin/Pages/Test.php:87
|
236 |
+
msgid "Test failed. Please use a valid email address and try to resend the test email."
|
237 |
msgstr ""
|
238 |
|
239 |
+
#. translators: %s - email address a test email will be sent to.
|
240 |
+
#: src/Admin/Pages/Test.php:111
|
241 |
+
msgid "Test email to %s"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#. translators: %s - mailer name.
|
245 |
+
#: src/Admin/Pages/Test.php:114
|
246 |
+
msgid "This email was sent by %s mailer, and generated by the WP Mail SMTP WordPress plugin."
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: src/Admin/Pages/Test.php:127
|
250 |
+
msgid "Your email was sent successfully!"
|
251 |
msgstr ""
|
252 |
|
253 |
+
#: src/Admin/Pages/Test.php:134
|
254 |
+
msgid "There was a problem while sending a test email. Related debugging output is shown below:"
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: src/Admin/Pages/Test.php:136
|
258 |
+
msgid "Please copy only the content of the error debug message above, identified with an orange left border, into the support forum topic if you experience any issues."
|
259 |
msgstr ""
|
260 |
|
261 |
+
#. translators: 1: plugin name(s).
|
262 |
+
#. translators: 1: plugin name(s).
|
263 |
+
#: src/Core.php:243, src/Core.php:249
|
264 |
+
msgid "Thanks for installing WP Mail SMTP. We also recommend using %1$s. It's the best drag & drop form builder, has over 1 million active installs, and over 2000+ 5 star ratings."
|
265 |
+
msgid_plural "Thanks for installing WP Mail SMTP. We also recommend using %1$s. It's the best drag & drop form builder, has over 1 million active installs, and over 2000+ 5 star ratings."
|
266 |
+
msgstr[0] ""
|
267 |
+
msgstr[1] ""
|
268 |
|
269 |
+
#: src/Core.php:254
|
270 |
+
msgid "Install WPForms Now"
|
271 |
+
msgid_plural "Begin installing plugins"
|
272 |
+
msgstr[0] ""
|
273 |
+
msgstr[1] ""
|
274 |
|
275 |
+
#: src/Core.php:259
|
276 |
+
msgid "Activate WPForms"
|
277 |
+
msgid_plural "Begin activating plugins"
|
278 |
+
msgstr[0] ""
|
279 |
+
msgstr[1] ""
|
280 |
|
281 |
+
#: src/Core.php:289
|
282 |
+
msgid "<strong>EMAIL DELIVERY ERROR:</strong> WP Mail SMTP plugin logged this error during the last time it tried to send an email: "
|
283 |
msgstr ""
|
284 |
|
285 |
+
#: src/Core.php:318
|
286 |
+
msgid "Consider running an email test after fixing it."
|
287 |
msgstr ""
|
288 |
|
289 |
+
#. translators: %1$s - Plugin name causing conflict; %2$s - Plugin name causing conflict.
|
290 |
+
#: src/Core.php:468
|
291 |
+
msgid "Heads up! WP Mail SMTP has detected %1$s is activated. Please deactivate %2$s to prevent conflicts."
|
292 |
msgstr ""
|
293 |
|
294 |
+
#: src/Providers/Gmail/Options.php:25
|
295 |
+
msgid "Gmail"
|
296 |
msgstr ""
|
297 |
|
298 |
+
#. translators: %1$s - opening link tag; %2$s - closing link tag.
|
299 |
+
#: src/Providers/Gmail/Options.php:29
|
300 |
+
msgid "Send emails using your Gmail or G Suite (formerly Google Apps) account, all while keeping your login credentials safe. Other Google SMTP methods require enabling less secure apps in your account and entering your password. However, this integration uses the Google API to improve email delivery issues while keeping your site secure.<br><br>Read our %1$sGmail documentation%2$s to learn how to configure Gmail or G Suite."
|
301 |
msgstr ""
|
302 |
|
303 |
+
#: src/Providers/Gmail/Options.php:64
|
304 |
+
msgid "Client ID"
|
305 |
msgstr ""
|
306 |
|
307 |
+
#: src/Providers/Gmail/Options.php:79
|
308 |
+
msgid "Client Secret"
|
309 |
msgstr ""
|
310 |
|
311 |
+
#: src/Providers/Gmail/Options.php:94
|
312 |
+
msgid "Authorized redirect URI"
|
313 |
msgstr ""
|
314 |
|
315 |
+
#: src/Providers/Gmail/Options.php:102
|
316 |
+
msgid "Copy URL to clipboard"
|
317 |
msgstr ""
|
318 |
|
319 |
+
#: src/Providers/Gmail/Options.php:107
|
320 |
+
msgid "This is the path on your site that you will be redirected to after you have authenticated with Google."
|
321 |
msgstr ""
|
322 |
|
323 |
+
#: src/Providers/Gmail/Options.php:109
|
324 |
+
msgid "You need to copy this URL into \"Authorized redirect URIs\" field for you web application on Google APIs site for your project there."
|
325 |
msgstr ""
|
326 |
|
327 |
+
#: src/Providers/Gmail/Options.php:118
|
328 |
+
msgid "Authorization"
|
329 |
msgstr ""
|
330 |
|
331 |
+
#: src/Providers/Gmail/Options.php:143
|
332 |
+
msgid "Are you sure you want to reset the current Gmail connection? You will need to immediately create a new one to be able to send emails."
|
333 |
msgstr ""
|
334 |
|
335 |
+
#: src/Providers/Gmail/Options.php:151
|
336 |
+
msgid "Allow plugin to send emails using your Google account"
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: src/Providers/Gmail/Options.php:154
|
340 |
+
msgid "Click the button above to confirm authorization."
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: src/Providers/Gmail/Options.php:160
|
344 |
+
msgid "Remove Connection"
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: src/Providers/Gmail/Options.php:163
|
348 |
+
msgid "Removing the connection will give you an ability to redo the connection or link to another Google account."
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: src/Providers/Gmail/Options.php:171
|
352 |
+
msgid "To setup Gmail integration properly you should save Client ID and Client Secret."
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: src/Providers/Mailgun/Options.php:25
|
356 |
+
msgid "Mailgun"
|
357 |
msgstr ""
|
358 |
|
359 |
+
#. translators: %1$s - opening link tag; %2$s - closing link tag; %3$s - opening link tag; %4$s - closing link tag.
|
360 |
+
#: src/Providers/Mailgun/Options.php:29
|
361 |
+
msgid "%1$sMailgun%2$s is one of the leading transactional email services trusted by over 10,000 website and application developers. They provide users 10,000 free emails per month.<br><br>Read our %3$sMailgun documentation%4$s to learn how to configure Mailgun and improve your email deliverability."
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: src/Providers/Mailgun/Options.php:57
|
365 |
+
msgid "Private API Key"
|
366 |
msgstr ""
|
367 |
|
368 |
+
#. translators: %s - API key link.
|
369 |
+
#: src/Providers/Mailgun/Options.php:69
|
370 |
+
msgid "Follow this link to get an API Key from Mailgun: %s."
|
371 |
msgstr ""
|
372 |
|
373 |
+
#: src/Providers/Mailgun/Options.php:71
|
374 |
+
msgid "Get a Private API Key"
|
375 |
msgstr ""
|
376 |
|
377 |
+
#: src/Providers/Mailgun/Options.php:82
|
378 |
+
msgid "Domain Name"
|
379 |
msgstr ""
|
380 |
|
381 |
+
#. translators: %s - Domain Name link.
|
382 |
+
#: src/Providers/Mailgun/Options.php:94
|
383 |
+
msgid "Follow this link to get a Domain Name from Mailgun: %s."
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: src/Providers/Mailgun/Options.php:96
|
387 |
+
msgid "Get a Domain Name"
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: src/Providers/Mail/Options.php:25
|
391 |
+
msgid "Default (none)"
|
392 |
msgstr ""
|
393 |
|
394 |
+
#: src/Providers/Mail/Options.php:37
|
395 |
+
msgid "You currently have the native WordPress option selected. Please select any other Mailer option above to continue the setup."
|
396 |
msgstr ""
|
397 |
|
398 |
+
#: src/Providers/OptionsAbstract.php:126, wp_mail_smtp.php:425
|
399 |
+
msgid "SMTP Host"
|
400 |
msgstr ""
|
401 |
|
402 |
+
#: src/Providers/OptionsAbstract.php:140, wp_mail_smtp.php:440, wp_mail_smtp.php:444, wp_mail_smtp.php:559, wp_mail_smtp.php:565
|
403 |
+
msgid "Encryption"
|
404 |
msgstr ""
|
405 |
|
406 |
+
#: src/Providers/OptionsAbstract.php:150
|
407 |
+
msgid "None"
|
408 |
msgstr ""
|
409 |
|
410 |
+
#: src/Providers/OptionsAbstract.php:159
|
411 |
+
msgid "SSL"
|
412 |
msgstr ""
|
413 |
|
414 |
+
#: src/Providers/OptionsAbstract.php:168
|
415 |
+
msgid "TLS"
|
416 |
msgstr ""
|
417 |
|
418 |
+
#: src/Providers/OptionsAbstract.php:172
|
419 |
+
msgid "For most servers TLS is the recommended option. If your SMTP provider offers both SSL and TLS options, we recommend using TLS."
|
420 |
msgstr ""
|
421 |
|
422 |
+
#: src/Providers/OptionsAbstract.php:180, wp_mail_smtp.php:433, wp_mail_smtp.php:551
|
423 |
+
msgid "SMTP Port"
|
424 |
msgstr ""
|
425 |
|
426 |
+
#: src/Providers/OptionsAbstract.php:194
|
427 |
+
msgid "Auto TLS"
|
428 |
msgstr ""
|
429 |
|
430 |
+
#: src/Providers/OptionsAbstract.php:204, src/Providers/OptionsAbstract.php:226
|
431 |
+
msgid "On"
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: src/Providers/OptionsAbstract.php:205, src/Providers/OptionsAbstract.php:227
|
435 |
+
msgid "Off"
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: src/Providers/OptionsAbstract.php:208
|
439 |
+
msgid "By default TLS encryption is automatically used if the server supports it, which is recommended. In some cases, due to server misconfigurations, this can cause issues and may need to be disabled."
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: src/Providers/OptionsAbstract.php:216, wp_mail_smtp.php:467, wp_mail_smtp.php:471
|
443 |
+
msgid "Authentication"
|
444 |
msgstr ""
|
445 |
|
446 |
+
#: src/Providers/OptionsAbstract.php:235
|
447 |
+
msgid "SMTP Username"
|
448 |
msgstr ""
|
449 |
|
450 |
+
#: src/Providers/OptionsAbstract.php:249
|
451 |
+
msgid "SMTP Password"
|
452 |
msgstr ""
|
453 |
|
454 |
+
#. translators: %s - wp-config.php.
|
455 |
+
#: src/Providers/OptionsAbstract.php:263
|
456 |
+
msgid "The password is stored in plain text. We highly recommend you setup your password in your WordPress configuration file for improved security; to do this add the lines below to your %s file."
|
457 |
msgstr ""
|
458 |
|
459 |
+
#. translators: %1$s - Provider name; %2$s - PHP version required by Provider; %3$s - current PHP version.
|
460 |
+
#: src/Providers/OptionsAbstract.php:300
|
461 |
+
msgid "%1$s requires PHP %2$s to work and does not support your current PHP version %3$s. Please contact your host and request a PHP upgrade to the latest one."
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Providers/OptionsAbstract.php:307
|
465 |
+
msgid "Meanwhile you can switch to the \"Other SMTP\" Mailer option."
|
466 |
msgstr ""
|
467 |
|
468 |
#: src/Providers/Pepipost/Options.php:25
|
473 |
msgid "SendGrid"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#. translators: %1$s - opening link tag; %2$s - closing link tag; %3$s - opening link tag; %4$s - closing link tag.
|
477 |
#: src/Providers/Sendgrid/Options.php:29
|
478 |
msgid "%1$sSendGrid%2$s is one of the leading transactional email services, sending over 35 billion emails every month. They provide users 100 free emails per month.<br><br>Read our %3$sSendGrid documentation%4$s to learn how to set up SendGrid and improve your email deliverability."
|
479 |
msgstr ""
|
482 |
msgid "API Key"
|
483 |
msgstr ""
|
484 |
|
485 |
+
#. translators: %s - API key link.
|
486 |
#: src/Providers/Sendgrid/Options.php:69
|
487 |
msgid "Follow this link to get an API Key from SendGrid: %s."
|
488 |
msgstr ""
|
491 |
msgid "Create API Key"
|
492 |
msgstr ""
|
493 |
|
494 |
+
#. translators: %s - SendGrid access level.
|
495 |
#: src/Providers/Sendgrid/Options.php:79
|
496 |
msgid "To send emails you will need only a %s access level for this API key."
|
497 |
msgstr ""
|
503 |
#: src/Providers/SMTP/Options.php:29
|
504 |
msgid "Use the SMTP details provided by your hosting provider or email service.<br><br>To see recommended settings for the popular services as well as troubleshooting tips, check out our %1$sSMTP documentation%2$s."
|
505 |
msgstr ""
|
506 |
+
|
507 |
+
#. translators: %s - email address where test mail will be sent to.
|
508 |
+
#: wp_mail_smtp.php:251
|
509 |
+
msgid "Test mail to %s"
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: wp_mail_smtp.php:252
|
513 |
+
msgid "This is a test email generated by the WP Mail SMTP WordPress plugin."
|
514 |
+
msgstr ""
|
515 |
+
|
516 |
+
#: wp_mail_smtp.php:268
|
517 |
+
msgid "Test Message Sent"
|
518 |
+
msgstr ""
|
519 |
+
|
520 |
+
#: wp_mail_smtp.php:269
|
521 |
+
msgid "The result was:"
|
522 |
+
msgstr ""
|
523 |
+
|
524 |
+
#: wp_mail_smtp.php:272
|
525 |
+
msgid "The full debugging output is shown below:"
|
526 |
+
msgstr ""
|
527 |
+
|
528 |
+
#: wp_mail_smtp.php:275
|
529 |
+
msgid "The SMTP debugging output is shown below:"
|
530 |
+
msgstr ""
|
531 |
+
|
532 |
+
#: wp_mail_smtp.php:242, wp_mail_smtp.php:616
|
533 |
+
msgid "Send Test"
|
534 |
+
msgstr ""
|
535 |
+
|
536 |
+
#: wp_mail_smtp.php:287, wp_mail_smtp.php:652
|
537 |
+
msgid "WP Mail SMTP Settings"
|
538 |
+
msgstr ""
|
539 |
+
|
540 |
+
#: wp_mail_smtp.php:303
|
541 |
+
msgid "You can specify the email address that emails should be sent from. If you leave this blank, the default email will be used."
|
542 |
+
msgstr ""
|
543 |
+
|
544 |
+
#: wp_mail_smtp.php:306
|
545 |
+
msgid "<strong>Please Note:</strong> You appear to be using a version of WordPress prior to 2.3. Please ignore the From Name field and instead enter Name<email@domain.com> in this field."
|
546 |
+
msgstr ""
|
547 |
+
|
548 |
+
#: wp_mail_smtp.php:321
|
549 |
+
msgid "You can specify the name that emails should be sent from. If you leave this blank, the emails will be sent from WordPress."
|
550 |
+
msgstr ""
|
551 |
+
|
552 |
+
#: wp_mail_smtp.php:340
|
553 |
+
msgid "Send all WordPress emails via SMTP."
|
554 |
+
msgstr ""
|
555 |
+
|
556 |
+
#: wp_mail_smtp.php:344
|
557 |
+
msgid "Use the PHP mail() function to send emails."
|
558 |
+
msgstr ""
|
559 |
+
|
560 |
+
#: wp_mail_smtp.php:350
|
561 |
+
msgid "Use Pepipost SMTP to send emails."
|
562 |
+
msgstr ""
|
563 |
+
|
564 |
+
#. translators: %1$s - link start; %2$s - link end.
|
565 |
+
#: wp_mail_smtp.php:356
|
566 |
+
msgid "Looking for high inbox delivery? Try Pepipost with easy setup and free emails. Learn more %1$shere%2$s."
|
567 |
+
msgstr ""
|
568 |
+
|
569 |
+
#: wp_mail_smtp.php:413, wp_mail_smtp.php:513, wp_mail_smtp.php:589
|
570 |
+
msgid "Save Changes"
|
571 |
+
msgstr ""
|
572 |
+
|
573 |
+
#: wp_mail_smtp.php:418
|
574 |
+
msgid "SMTP Options"
|
575 |
+
msgstr ""
|
576 |
+
|
577 |
+
#: wp_mail_smtp.php:420
|
578 |
+
msgid "These options only apply if you have chosen to send mail by SMTP above."
|
579 |
+
msgstr ""
|
580 |
+
|
581 |
+
#: wp_mail_smtp.php:449, wp_mail_smtp.php:571
|
582 |
+
msgid "No encryption."
|
583 |
+
msgstr ""
|
584 |
+
|
585 |
+
#: wp_mail_smtp.php:454, wp_mail_smtp.php:576
|
586 |
+
msgid "Use SSL encryption."
|
587 |
+
msgstr ""
|
588 |
+
|
589 |
+
#: wp_mail_smtp.php:459, wp_mail_smtp.php:581
|
590 |
+
msgid "Use TLS encryption."
|
591 |
+
msgstr ""
|
592 |
+
|
593 |
+
#: wp_mail_smtp.php:462
|
594 |
+
msgid "TLS is not the same as STARTTLS. For most servers SSL is the recommended option."
|
595 |
+
msgstr ""
|
596 |
+
|
597 |
+
#: wp_mail_smtp.php:476
|
598 |
+
msgid "No: Do not use SMTP authentication."
|
599 |
+
msgstr ""
|
600 |
+
|
601 |
+
#: wp_mail_smtp.php:481
|
602 |
+
msgid "Yes: Use SMTP authentication."
|
603 |
+
msgstr ""
|
604 |
+
|
605 |
+
#: wp_mail_smtp.php:485
|
606 |
+
msgid "If this is set to no, the values below are ignored."
|
607 |
+
msgstr ""
|
608 |
+
|
609 |
+
#: wp_mail_smtp.php:492, wp_mail_smtp.php:535
|
610 |
+
msgid "Username"
|
611 |
+
msgstr ""
|
612 |
+
|
613 |
+
#: wp_mail_smtp.php:500, wp_mail_smtp.php:543
|
614 |
+
msgid "Password"
|
615 |
+
msgstr ""
|
616 |
+
|
617 |
+
#: wp_mail_smtp.php:506
|
618 |
+
msgid "This is in plain text because it must not be stored encrypted."
|
619 |
+
msgstr ""
|
620 |
+
|
621 |
+
#: wp_mail_smtp.php:520
|
622 |
+
msgid "Pepipost SMTP Options"
|
623 |
+
msgstr ""
|
624 |
+
|
625 |
+
#. translators: %s - Pepipost registration URL.
|
626 |
+
#: wp_mail_smtp.php:526
|
627 |
+
msgid "You need to signup on %s to get the SMTP username/password."
|
628 |
+
msgstr ""
|
629 |
+
|
630 |
+
#: wp_mail_smtp.php:606
|
631 |
+
msgid "To"
|
632 |
+
msgstr ""
|
633 |
+
|
634 |
+
#: wp_mail_smtp.php:610
|
635 |
+
msgid "Type an email address here and then click Send Test to generate a test email."
|
636 |
+
msgstr ""
|
readme.txt
CHANGED
@@ -6,13 +6,13 @@ Tested up to: 4.9
|
|
6 |
Stable tag: trunk
|
7 |
Requires PHP: 5.3
|
8 |
|
9 |
-
The most popular WordPress SMTP and PHP Mailer plugin. Trusted by over
|
10 |
|
11 |
== Description ==
|
12 |
|
13 |
= WordPress Mail SMTP Plugin =
|
14 |
|
15 |
-
Having problems with your WordPress site not sending emails? You're not alone. Over
|
16 |
|
17 |
WP Mail SMTP fixes your email deliverability by reconfiguring the wp_mail() PHP function to use a proper SMTP provider.
|
18 |
|
@@ -146,7 +146,31 @@ By all means please contact us to discuss features or options you'd like to see
|
|
146 |
|
147 |
== Changelog ==
|
148 |
|
149 |
-
= 1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
150 |
* Fixed: `Return path` can't be turned off.
|
151 |
* Fixed: `Authentication` sometimes can't be turned off.
|
152 |
* Fixed: `Auto TLS` sometimes can't be turned off.
|
@@ -161,10 +185,10 @@ By all means please contact us to discuss features or options you'd like to see
|
|
161 |
* Changed: Do not autoload on each page request plugin settings from WordPress options table.
|
162 |
* Changed: Do not autoload Pepipost classes unless it's saved as active mailer in settings.
|
163 |
|
164 |
-
= 1.2.4 -
|
165 |
* Fixed: Improved escaping in debug reporting.
|
166 |
|
167 |
-
= 1.2.3 -
|
168 |
* Fixed: Gmail tokens were reset after clicking Save Settings.
|
169 |
* Fixed: Slight typo in Gmail success message.
|
170 |
|
6 |
Stable tag: trunk
|
7 |
Requires PHP: 5.3
|
8 |
|
9 |
+
The most popular WordPress SMTP and PHP Mailer plugin. Trusted by over 900k sites.
|
10 |
|
11 |
== Description ==
|
12 |
|
13 |
= WordPress Mail SMTP Plugin =
|
14 |
|
15 |
+
Having problems with your WordPress site not sending emails? You're not alone. Over 900,000 websites use WP Mail SMTP to fix their email deliverability issues.
|
16 |
|
17 |
WP Mail SMTP fixes your email deliverability by reconfiguring the wp_mail() PHP function to use a proper SMTP provider.
|
18 |
|
146 |
|
147 |
== Changelog ==
|
148 |
|
149 |
+
= 1.3.0 - 2018-06-28 =
|
150 |
+
* Added: New option: force From Email rewrite regardless of the current value.
|
151 |
+
* Added: New option: force From Name rewrite regardless of the current value.
|
152 |
+
* Added: New option: remove all plugin data on plugin uninstall (when user deletes it).
|
153 |
+
* Added: Notify site admins in wp-admin area with a notice about last failed email delivery. Cleans up on successful delivery.
|
154 |
+
* Added: Notify site admins in wp-admin area with a notice about possible compatibility issues with other SMTP and email delivery plugins.
|
155 |
+
* Added: Improve User Debug Experience when doing Email Test - display helpful description and steps to fix the issue.
|
156 |
+
* Added: New users: provide default SMTP Port value for new users based on Encryption selection.
|
157 |
+
* Added: New users: notify about not configured plugin settings.
|
158 |
+
* Added: New users: Recommend free WPForms Lite plugin for those who don't have it.
|
159 |
+
* Added: SendGrid/Mailgun: provide support for multipart/alternative types of emails.
|
160 |
+
* Added: Gmail: new button to remove connection and to connect a new Google account.
|
161 |
+
* Fixed: Support plugin installation into /mu-plugins/ directory.
|
162 |
+
* Fixed: SendGrid: required text/plain part of email being the first one - fixes plain text emails not having links.
|
163 |
+
* Fixed: SendGrid and Mailgun: improperly sending plain text emails in html format.
|
164 |
+
* Fixed: SMTP Debug output was empty in some cases.
|
165 |
+
* Fixed: Compatibility with lots of other plugins that use Google Analytics library of different versions.
|
166 |
+
* Fixed: "client_id is empty" is no more a problem, should be fixed.
|
167 |
+
* Changed: For SendGrid and Mailgun allow using custom defined attachments names if present. Fallback to file name.
|
168 |
+
* Changed: Gmail: switch to a wider scope to prevent possible issues in certain circumstances.
|
169 |
+
* Changed: Remove whitespaces start/end of keys, secrets etc.
|
170 |
+
* Changed: Improved helpful description tests of various options.
|
171 |
+
* Changed: Improved plugin autoloading functionality.
|
172 |
+
|
173 |
+
= 1.2.5 - 2017-02-05 =
|
174 |
* Fixed: `Return path` can't be turned off.
|
175 |
* Fixed: `Authentication` sometimes can't be turned off.
|
176 |
* Fixed: `Auto TLS` sometimes can't be turned off.
|
185 |
* Changed: Do not autoload on each page request plugin settings from WordPress options table.
|
186 |
* Changed: Do not autoload Pepipost classes unless it's saved as active mailer in settings.
|
187 |
|
188 |
+
= 1.2.4 - 2017-01-28 =
|
189 |
* Fixed: Improved escaping in debug reporting.
|
190 |
|
191 |
+
= 1.2.3 - 2017-01-22 =
|
192 |
* Fixed: Gmail tokens were reset after clicking Save Settings.
|
193 |
* Fixed: Slight typo in Gmail success message.
|
194 |
|
src/Admin/Area.php
CHANGED
@@ -3,6 +3,7 @@
|
|
3 |
namespace WPMailSMTP\Admin;
|
4 |
|
5 |
use WPMailSMTP\WP;
|
|
|
6 |
|
7 |
/**
|
8 |
* Class Area registers and process all wp-admin display functionality.
|
@@ -60,11 +61,17 @@ class Area {
|
|
60 |
// Display custom notices based on the error/success codes.
|
61 |
add_action( 'admin_init', array( $this, 'display_custom_auth_notices' ) );
|
62 |
|
|
|
|
|
|
|
63 |
// Outputs the plugin admin header.
|
64 |
add_action( 'in_admin_header', array( $this, 'display_admin_header' ), 100 );
|
65 |
|
66 |
// Hide all unrelated to the plugin notices on the plugin admin pages.
|
67 |
add_action( 'admin_print_scripts', array( $this, 'hide_unrelated_notices' ) );
|
|
|
|
|
|
|
68 |
}
|
69 |
|
70 |
/**
|
@@ -115,6 +122,42 @@ class Area {
|
|
115 |
}
|
116 |
}
|
117 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
/**
|
119 |
* Add admin area menu item.
|
120 |
*
|
@@ -351,6 +394,37 @@ class Area {
|
|
351 |
$this->pages[ $this->get_current_tab() ]->process_auth();
|
352 |
}
|
353 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
354 |
/**
|
355 |
* Add a link to Settings page of a plugin on Plugins page.
|
356 |
*
|
3 |
namespace WPMailSMTP\Admin;
|
4 |
|
5 |
use WPMailSMTP\WP;
|
6 |
+
use WPMailSMTP\Options;
|
7 |
|
8 |
/**
|
9 |
* Class Area registers and process all wp-admin display functionality.
|
61 |
// Display custom notices based on the error/success codes.
|
62 |
add_action( 'admin_init', array( $this, 'display_custom_auth_notices' ) );
|
63 |
|
64 |
+
// Display notice instructing the user to complete plugin setup.
|
65 |
+
add_action( 'admin_init', array( $this, 'display_setup_notice' ) );
|
66 |
+
|
67 |
// Outputs the plugin admin header.
|
68 |
add_action( 'in_admin_header', array( $this, 'display_admin_header' ), 100 );
|
69 |
|
70 |
// Hide all unrelated to the plugin notices on the plugin admin pages.
|
71 |
add_action( 'admin_print_scripts', array( $this, 'hide_unrelated_notices' ) );
|
72 |
+
|
73 |
+
// Process all AJAX requests.
|
74 |
+
add_action( 'wp_ajax_wp_mail_smtp_ajax', array( $this, 'process_ajax' ) );
|
75 |
}
|
76 |
|
77 |
/**
|
122 |
}
|
123 |
}
|
124 |
|
125 |
+
/**
|
126 |
+
* Display notice instructing the user to complete plugin setup.
|
127 |
+
*
|
128 |
+
* @since 1.3.0
|
129 |
+
*/
|
130 |
+
public function display_setup_notice() {
|
131 |
+
|
132 |
+
// Bail if we're not on a plugin page.
|
133 |
+
if ( ! $this->is_admin_page() ) {
|
134 |
+
return;
|
135 |
+
}
|
136 |
+
|
137 |
+
// Check if the current settings are the same as the default settings.
|
138 |
+
if ( wp_json_encode( Options::init()->get_all() ) !== wp_json_encode( Options::get_defaults() ) ) {
|
139 |
+
return;
|
140 |
+
}
|
141 |
+
|
142 |
+
// Display notice informing user further action is needed.
|
143 |
+
WP::add_admin_notice(
|
144 |
+
sprintf(
|
145 |
+
wp_kses(
|
146 |
+
/* translators: %s - Mailer anchor link. */
|
147 |
+
__( 'Thanks for using WP Mail SMTP! To complete the plugin setup and start sending emails, <strong>please select and configure your <a href="%s">Mailer</a></strong>.', 'wp-mail-smtp' ),
|
148 |
+
array(
|
149 |
+
'a' => array(
|
150 |
+
'href' => array(),
|
151 |
+
),
|
152 |
+
'strong' => array(),
|
153 |
+
)
|
154 |
+
),
|
155 |
+
'#wp-mail-smtp-setting-row-mailer'
|
156 |
+
),
|
157 |
+
WP::ADMIN_NOTICE_INFO
|
158 |
+
);
|
159 |
+
}
|
160 |
+
|
161 |
/**
|
162 |
* Add admin area menu item.
|
163 |
*
|
394 |
$this->pages[ $this->get_current_tab() ]->process_auth();
|
395 |
}
|
396 |
|
397 |
+
/**
|
398 |
+
* Process all AJAX requests.
|
399 |
+
*
|
400 |
+
* @since 1.3.0
|
401 |
+
*/
|
402 |
+
public function process_ajax() {
|
403 |
+
|
404 |
+
$task = sanitize_key( $_POST['task'] );
|
405 |
+
$data = array();
|
406 |
+
|
407 |
+
switch ( $task ) {
|
408 |
+
case 'wpforms_dismiss':
|
409 |
+
update_user_meta( get_current_user_id(), 'wp_mail_smtp_wpforms_dismissed', true );
|
410 |
+
$data['message'] = esc_html__( 'WPForms related message was successfully dismissed', 'wp-mail-smtp' );
|
411 |
+
break;
|
412 |
+
|
413 |
+
default:
|
414 |
+
// Allow custom tasks data processing being added here.
|
415 |
+
$data = apply_filters( 'wp_mail_smtp_admin_process_ajax_' . $task . '_data', $data );
|
416 |
+
}
|
417 |
+
|
418 |
+
// Final ability to rewrite all the data, just in case.
|
419 |
+
$data = (array) apply_filters( 'wp_mail_smtp_admin_process_ajax_data', $data, $task );
|
420 |
+
|
421 |
+
if ( empty( $data ) ) {
|
422 |
+
wp_send_json_error( $data );
|
423 |
+
}
|
424 |
+
|
425 |
+
wp_send_json_success( $data );
|
426 |
+
}
|
427 |
+
|
428 |
/**
|
429 |
* Add a link to Settings page of a plugin on Plugins page.
|
430 |
*
|
src/Admin/Pages/Misc.php
CHANGED
@@ -58,11 +58,24 @@ class Misc extends PageAbstract {
|
|
58 |
<input name="wp-mail-smtp[general][am_notifications_hidden]" type="checkbox"
|
59 |
value="true" <?php checked( true, $options->get( 'general', 'am_notifications_hidden' ) ); ?>
|
60 |
id="wp-mail-smtp-setting-am_notifications_hidden"
|
61 |
-
|
62 |
<label for="wp-mail-smtp-setting-am_notifications_hidden"><?php esc_html_e( 'Check this if you would like to hide plugin announcements and update details.', 'wp-mail-smtp' ); ?></label>
|
63 |
</div>
|
64 |
</div>
|
65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
<p class="wp-mail-smtp-submit">
|
67 |
<button type="submit" class="wp-mail-smtp-btn wp-mail-smtp-btn-md wp-mail-smtp-btn-orange"><?php esc_html_e( 'Save Settings', 'wp-mail-smtp' ); ?></button>
|
68 |
</p>
|
@@ -81,10 +94,13 @@ class Misc extends PageAbstract {
|
|
81 |
|
82 |
$options = new Options();
|
83 |
|
84 |
-
// Unchecked
|
85 |
if ( empty( $data['general']['am_notifications_hidden'] ) ) {
|
86 |
$data['general']['am_notifications_hidden'] = false;
|
87 |
}
|
|
|
|
|
|
|
88 |
|
89 |
$to_save = array_merge( $options->get_all(), $data );
|
90 |
|
58 |
<input name="wp-mail-smtp[general][am_notifications_hidden]" type="checkbox"
|
59 |
value="true" <?php checked( true, $options->get( 'general', 'am_notifications_hidden' ) ); ?>
|
60 |
id="wp-mail-smtp-setting-am_notifications_hidden"
|
61 |
+
>
|
62 |
<label for="wp-mail-smtp-setting-am_notifications_hidden"><?php esc_html_e( 'Check this if you would like to hide plugin announcements and update details.', 'wp-mail-smtp' ); ?></label>
|
63 |
</div>
|
64 |
</div>
|
65 |
|
66 |
+
<!-- Uninstall -->
|
67 |
+
<div id="wp-mail-smtp-setting-row-uninstall" class="wp-mail-smtp-setting-row wp-mail-smtp-setting-row-checkbox wp-mail-smtp-clear">
|
68 |
+
<div class="wp-mail-smtp-setting-label">
|
69 |
+
<label for="wp-mail-smtp-setting-uninstall"><?php esc_html_e( 'Uninstall WP Mail SMTP', 'wp-mail-smtp' ); ?></label>
|
70 |
+
</div>
|
71 |
+
<div class="wp-mail-smtp-setting-field">
|
72 |
+
<input name="wp-mail-smtp[general][uninstall]" type="checkbox"
|
73 |
+
value="true" <?php checked( true, $options->get( 'general', 'uninstall' ) ); ?>
|
74 |
+
id="wp-mail-smtp-setting-uninstall">
|
75 |
+
<label for="wp-mail-smtp-setting-uninstall"><?php esc_html_e( 'Check this if you would like to remove ALL WP Mail SMTP data upon plugin deletion. All settings will be unrecoverable.', 'wp-mail-smtp' ); ?></label>
|
76 |
+
</div>
|
77 |
+
</div>
|
78 |
+
|
79 |
<p class="wp-mail-smtp-submit">
|
80 |
<button type="submit" class="wp-mail-smtp-btn wp-mail-smtp-btn-md wp-mail-smtp-btn-orange"><?php esc_html_e( 'Save Settings', 'wp-mail-smtp' ); ?></button>
|
81 |
</p>
|
94 |
|
95 |
$options = new Options();
|
96 |
|
97 |
+
// Unchecked checkboxes doesn't exist in $_POST, so we need to ensure we actually have them in data to save.
|
98 |
if ( empty( $data['general']['am_notifications_hidden'] ) ) {
|
99 |
$data['general']['am_notifications_hidden'] = false;
|
100 |
}
|
101 |
+
if ( empty( $data['general']['uninstall'] ) ) {
|
102 |
+
$data['general']['uninstall'] = false;
|
103 |
+
}
|
104 |
|
105 |
$to_save = array_merge( $options->get_all(), $data );
|
106 |
|
src/Admin/Pages/Settings.php
CHANGED
@@ -42,7 +42,7 @@ class Settings extends PageAbstract {
|
|
42 |
$mailer = $options->get( 'mail', 'mailer' );
|
43 |
?>
|
44 |
|
45 |
-
<form method="POST" action="">
|
46 |
<?php $this->wp_nonce_field(); ?>
|
47 |
|
48 |
<!-- Mail Section Title -->
|
@@ -62,19 +62,30 @@ class Settings extends PageAbstract {
|
|
62 |
value="<?php echo esc_attr( $options->get( 'mail', 'from_email' ) ); ?>"
|
63 |
<?php echo $options->is_const_defined( 'mail', 'from_email' ) ? 'disabled' : ''; ?>
|
64 |
id="wp-mail-smtp-setting-from_email" spellcheck="false"
|
65 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
<p class="desc">
|
67 |
-
<?php esc_html_e( '
|
68 |
-
<?php
|
69 |
-
printf(
|
70 |
-
/* translators: %s - default email address. */
|
71 |
-
esc_html__( 'If you leave this blank, the default one will be used: %s.', 'wp-mail-smtp' ),
|
72 |
-
'<code>' . wp_mail_smtp()->get_processor()->get_default_email() . '</code>'
|
73 |
-
);
|
74 |
-
?>
|
75 |
</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
<p class="desc">
|
77 |
-
<?php esc_html_e( '
|
78 |
</p>
|
79 |
</div>
|
80 |
</div>
|
@@ -89,16 +100,25 @@ class Settings extends PageAbstract {
|
|
89 |
value="<?php echo esc_attr( $options->get( 'mail', 'from_name' ) ); ?>"
|
90 |
<?php echo $options->is_const_defined( 'mail', 'from_name' ) ? 'disabled' : ''; ?>
|
91 |
id="wp-mail-smtp-setting-from_name" spellcheck="false"
|
92 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
<p class="desc">
|
94 |
-
<?php esc_html_e( '
|
95 |
-
<?php
|
96 |
-
printf(
|
97 |
-
/* translators: %s - WordPress. */
|
98 |
-
esc_html__( 'If you leave this blank, the emails will be sent from %s.', 'wp-mail-smtp' ),
|
99 |
-
'<code>WordPress</code>'
|
100 |
-
);
|
101 |
-
?>
|
102 |
</p>
|
103 |
</div>
|
104 |
</div>
|
@@ -145,11 +165,12 @@ class Settings extends PageAbstract {
|
|
145 |
<input name="wp-mail-smtp[mail][return_path]" type="checkbox"
|
146 |
value="true" <?php checked( true, (bool) $options->get( 'mail', 'return_path' ) ); ?>
|
147 |
<?php echo $options->is_const_defined( 'mail', 'return_path' ) ? 'disabled' : ''; ?>
|
148 |
-
id="wp-mail-smtp-setting-return_path"
|
149 |
-
|
150 |
<label for="wp-mail-smtp-setting-return_path">
|
151 |
<?php esc_html_e( 'Set the return-path to match the From Email', 'wp-mail-smtp' ); ?>
|
152 |
</label>
|
|
|
153 |
<p class="desc">
|
154 |
<?php esc_html_e( 'Return Path indicates where non-delivery receipts - or bounce messages - are to be sent.', 'wp-mail-smtp' ); ?><br/>
|
155 |
<?php esc_html_e( 'If unchecked bounce messages may be lost.', 'wp-mail-smtp' ); ?>
|
@@ -187,6 +208,115 @@ class Settings extends PageAbstract {
|
|
187 |
|
188 |
</form>
|
189 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
190 |
<?php
|
191 |
}
|
192 |
|
@@ -201,6 +331,12 @@ class Settings extends PageAbstract {
|
|
201 |
$old_opt = $options->get_all();
|
202 |
|
203 |
// When checkbox is unchecked - it's not submitted at all, so we need to define its default false value.
|
|
|
|
|
|
|
|
|
|
|
|
|
204 |
if ( ! isset( $data['mail']['return_path'] ) ) {
|
205 |
$data['mail']['return_path'] = false;
|
206 |
}
|
42 |
$mailer = $options->get( 'mail', 'mailer' );
|
43 |
?>
|
44 |
|
45 |
+
<form method="POST" action="" autocomplete="off">
|
46 |
<?php $this->wp_nonce_field(); ?>
|
47 |
|
48 |
<!-- Mail Section Title -->
|
62 |
value="<?php echo esc_attr( $options->get( 'mail', 'from_email' ) ); ?>"
|
63 |
<?php echo $options->is_const_defined( 'mail', 'from_email' ) ? 'disabled' : ''; ?>
|
64 |
id="wp-mail-smtp-setting-from_email" spellcheck="false"
|
65 |
+
placeholder="<?php echo esc_attr( wp_mail_smtp()->get_processor()->get_default_email() ); ?>">
|
66 |
+
|
67 |
+
<p class="desc">
|
68 |
+
<?php esc_html_e( 'The email address which emails are sent from.', 'wp-mail-smtp' ); ?><br/>
|
69 |
+
<?php esc_html_e( 'If you using an email provider (Gmail, Yahoo, Outlook.com, etc) this should be your email address for that account.', 'wp-mail-smtp' ); ?>
|
70 |
+
</p>
|
71 |
+
|
72 |
<p class="desc">
|
73 |
+
<?php esc_html_e( 'Please note that other plugins can change this, to prevent this use the setting below.', 'wp-mail-smtp' ); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
</p>
|
75 |
+
|
76 |
+
<hr class="wp-mail-smtp-setting-mid-row-sep">
|
77 |
+
|
78 |
+
<input name="wp-mail-smtp[mail][from_email_force]" type="checkbox"
|
79 |
+
value="true" <?php checked( true, (bool) $options->get( 'mail', 'from_email_force' ) ); ?>
|
80 |
+
<?php echo $options->is_const_defined( 'mail', 'from_email_force' ) ? 'disabled' : ''; ?>
|
81 |
+
id="wp-mail-smtp-setting-from_email_force">
|
82 |
+
|
83 |
+
<label for="wp-mail-smtp-setting-from_email_force">
|
84 |
+
<?php esc_html_e( 'Force From Email', 'wp-mail-smtp' ); ?>
|
85 |
+
</label>
|
86 |
+
|
87 |
<p class="desc">
|
88 |
+
<?php esc_html_e( 'If checked, the From Email setting above will be used for all emails, ignoring values set by other plugins.', 'wp-mail-smtp' ); ?>
|
89 |
</p>
|
90 |
</div>
|
91 |
</div>
|
100 |
value="<?php echo esc_attr( $options->get( 'mail', 'from_name' ) ); ?>"
|
101 |
<?php echo $options->is_const_defined( 'mail', 'from_name' ) ? 'disabled' : ''; ?>
|
102 |
id="wp-mail-smtp-setting-from_name" spellcheck="false"
|
103 |
+
placeholder="<?php echo esc_attr( wp_mail_smtp()->get_processor()->get_default_name() ); ?>">
|
104 |
+
|
105 |
+
<p class="desc">
|
106 |
+
<?php esc_html_e( 'The name which emails are sent from.', 'wp-mail-smtp' ); ?>
|
107 |
+
</p>
|
108 |
+
|
109 |
+
<hr class="wp-mail-smtp-setting-mid-row-sep">
|
110 |
+
|
111 |
+
<input name="wp-mail-smtp[mail][from_name_force]" type="checkbox"
|
112 |
+
value="true" <?php checked( true, (bool) $options->get( 'mail', 'from_name_force' ) ); ?>
|
113 |
+
<?php echo $options->is_const_defined( 'mail', 'from_name_force' ) ? 'disabled' : ''; ?>
|
114 |
+
id="wp-mail-smtp-setting-from_name_force">
|
115 |
+
|
116 |
+
<label for="wp-mail-smtp-setting-from_name_force">
|
117 |
+
<?php esc_html_e( 'Force From Name', 'wp-mail-smtp' ); ?>
|
118 |
+
</label>
|
119 |
+
|
120 |
<p class="desc">
|
121 |
+
<?php esc_html_e( 'If checked, the From Name setting above will be used for all emails, ignoring values set by other plugins.', 'wp-mail-smtp' ); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
</p>
|
123 |
</div>
|
124 |
</div>
|
165 |
<input name="wp-mail-smtp[mail][return_path]" type="checkbox"
|
166 |
value="true" <?php checked( true, (bool) $options->get( 'mail', 'return_path' ) ); ?>
|
167 |
<?php echo $options->is_const_defined( 'mail', 'return_path' ) ? 'disabled' : ''; ?>
|
168 |
+
id="wp-mail-smtp-setting-return_path">
|
169 |
+
|
170 |
<label for="wp-mail-smtp-setting-return_path">
|
171 |
<?php esc_html_e( 'Set the return-path to match the From Email', 'wp-mail-smtp' ); ?>
|
172 |
</label>
|
173 |
+
|
174 |
<p class="desc">
|
175 |
<?php esc_html_e( 'Return Path indicates where non-delivery receipts - or bounce messages - are to be sent.', 'wp-mail-smtp' ); ?><br/>
|
176 |
<?php esc_html_e( 'If unchecked bounce messages may be lost.', 'wp-mail-smtp' ); ?>
|
208 |
|
209 |
</form>
|
210 |
|
211 |
+
<?php
|
212 |
+
$this->display_wpforms();
|
213 |
+
}
|
214 |
+
|
215 |
+
/**
|
216 |
+
* Display a WPForms-related message.
|
217 |
+
*
|
218 |
+
* @since 1.3.0
|
219 |
+
*/
|
220 |
+
protected function display_wpforms() {
|
221 |
+
|
222 |
+
// Do not display if WPForms Pro already installed.
|
223 |
+
if ( class_exists( 'WPForms_Pro', false ) ) {
|
224 |
+
return;
|
225 |
+
}
|
226 |
+
|
227 |
+
$is_dismissed = get_user_meta( get_current_user_id(), 'wp_mail_smtp_wpforms_dismissed', true );
|
228 |
+
|
229 |
+
// Do not display if user dismissed.
|
230 |
+
if ( (bool) $is_dismissed === true ) {
|
231 |
+
return;
|
232 |
+
}
|
233 |
+
?>
|
234 |
+
|
235 |
+
<div id="wp-mail-smtp-wpforms">
|
236 |
+
|
237 |
+
<span class="wp-mail-smtp-wpforms-dismiss">
|
238 |
+
<button id="wp-mail-smtp-wpforms-dismiss">
|
239 |
+
<span class="dashicons dashicons-dismiss"></span>
|
240 |
+
</button>
|
241 |
+
</span>
|
242 |
+
|
243 |
+
<h2>
|
244 |
+
<?php esc_html_e( 'Get WPForms Pro and Support WP Mail SMTP', 'wp-mail-smtp' ); ?>
|
245 |
+
</h2>
|
246 |
+
|
247 |
+
<p>
|
248 |
+
<?php esc_html_e( 'WP Mail SMTP is a free plugin, and the team behind WPForms maintain it to give back to the WordPress community.', 'wp-mail-smtp' ); ?>
|
249 |
+
</p>
|
250 |
+
|
251 |
+
<p>
|
252 |
+
<?php
|
253 |
+
printf(
|
254 |
+
wp_kses(
|
255 |
+
/* translators: %s - WPForms.com URL. */
|
256 |
+
__( 'Please consider supporting us by <a href="%s" target="_blank" rel="noopener noreferrer">purchasing a WPForms Pro license</a>. Aside from getting access to the best drag & drop WordPress form builder plugin, your purchase will help us continue to maintain and add new features to the WP Mail SMTP plugin while keeping this SMTP plugin free for the larger WordPress community.', 'wp-mail-smtp' ),
|
257 |
+
array(
|
258 |
+
'a' => array(
|
259 |
+
'href' => array(),
|
260 |
+
'target' => array(),
|
261 |
+
'rel' => array(),
|
262 |
+
),
|
263 |
+
)
|
264 |
+
),
|
265 |
+
'https://wpforms.com/?discount=THANKYOU&utm_source=WordPress&utm_medium=settings-cta&utm_campaign=smtpplugin'
|
266 |
+
);
|
267 |
+
?>
|
268 |
+
</p>
|
269 |
+
|
270 |
+
<p>
|
271 |
+
<?php
|
272 |
+
printf(
|
273 |
+
/* translators: %s - link to WP.org repo and 5 HTML encoded stars as a label. */
|
274 |
+
esc_html__( 'We know that you will truly love WPForms. It has over 2000+ five star ratings (%s) and is active on over 1 million websites.', 'wp-mail-smtp' ),
|
275 |
+
'<a href="https://wordpress.org/support/plugin/wpforms-lite/reviews/?filter=5" target="_blank" rel="noopener noreferrer" class="stars"><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span><span class="dashicons dashicons-star-filled"></span></a>'
|
276 |
+
);
|
277 |
+
?>
|
278 |
+
</p>
|
279 |
+
|
280 |
+
<p><strong><?php esc_html_e( 'Other Benefits:', 'wp-mail-smtp' ); ?></strong></p>
|
281 |
+
|
282 |
+
<div class="benefits">
|
283 |
+
<ul>
|
284 |
+
<li><?php esc_html_e( 'Access to premium support for WP Mail SMTP', 'wp-mail-smtp' ); ?></li>
|
285 |
+
<li><?php esc_html_e( 'Get the best drag & drop form builder', 'wp-mail-smtp' ); ?></li>
|
286 |
+
<li><?php esc_html_e( 'All form features like file upload, pagination, etc', 'wp-mail-smtp' ); ?></li>
|
287 |
+
<li><?php esc_html_e( 'Create surveys & polls with the surveys addon', 'wp-mail-smtp' ); ?></li>
|
288 |
+
</ul>
|
289 |
+
<ul>
|
290 |
+
<li><?php esc_html_e( 'No future ads inside WP Mail SMTP admin', 'wp-mail-smtp' ); ?></li>
|
291 |
+
<li><?php esc_html_e( 'Pre-made form templates and smart conditional logic', 'wp-mail-smtp' ); ?></li>
|
292 |
+
<li><?php esc_html_e( '500+ integrations with different marketing & payment services', 'wp-mail-smtp' ); ?></li>
|
293 |
+
<li><?php esc_html_e( 'Collect signatures, geo-location data, and more', 'wp-mail-smtp' ); ?></li>
|
294 |
+
</ul>
|
295 |
+
</div>
|
296 |
+
|
297 |
+
<p>
|
298 |
+
<?php
|
299 |
+
printf(
|
300 |
+
wp_kses(
|
301 |
+
/* translators: %1$s - WPForms.com URL, %2$s - percents off. */
|
302 |
+
__( '<a href="%1$s" target="_blank" rel="noopener noreferrer">Get WPForms Pro and support WP Mail SMTP</a> - use coupon "<strong>thankyou</strong>" to save %2$s off your purchase.', 'wp-mail-smtp' ),
|
303 |
+
array(
|
304 |
+
'a' => array(
|
305 |
+
'href' => array(),
|
306 |
+
'target' => array(),
|
307 |
+
'rel' => array(),
|
308 |
+
),
|
309 |
+
'strong' => array(),
|
310 |
+
)
|
311 |
+
),
|
312 |
+
'https://wpforms.com/?discount=THANKYOU&utm_source=WordPress&utm_medium=settings-cta&utm_campaign=smtpplugin',
|
313 |
+
'20%'
|
314 |
+
);
|
315 |
+
?>
|
316 |
+
</p>
|
317 |
+
|
318 |
+
</div>
|
319 |
+
|
320 |
<?php
|
321 |
}
|
322 |
|
331 |
$old_opt = $options->get_all();
|
332 |
|
333 |
// When checkbox is unchecked - it's not submitted at all, so we need to define its default false value.
|
334 |
+
if ( ! isset( $data['mail']['from_email_force'] ) ) {
|
335 |
+
$data['mail']['from_email_force'] = false;
|
336 |
+
}
|
337 |
+
if ( ! isset( $data['mail']['from_name_force'] ) ) {
|
338 |
+
$data['mail']['from_name_force'] = false;
|
339 |
+
}
|
340 |
if ( ! isset( $data['mail']['return_path'] ) ) {
|
341 |
$data['mail']['return_path'] = false;
|
342 |
}
|
src/Admin/Pages/Test.php
CHANGED
@@ -20,6 +20,15 @@ class Test extends PageAbstract {
|
|
20 |
*/
|
21 |
protected $slug = 'test';
|
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
/**
|
24 |
* @inheritdoc
|
25 |
*/
|
@@ -56,7 +65,7 @@ class Test extends PageAbstract {
|
|
56 |
<label for="wp-mail-smtp-setting-test_email"><?php esc_html_e( 'Send To', 'wp-mail-smtp' ); ?></label>
|
57 |
</div>
|
58 |
<div class="wp-mail-smtp-setting-field">
|
59 |
-
<input name="wp-mail-smtp[test_email]" type="email" id="wp-mail-smtp-setting-test_email" spellcheck="false" required
|
60 |
<p class="desc">
|
61 |
<?php esc_html_e( 'Type an email address here and then click a button below to generate a test email.', 'wp-mail-smtp' ); ?>
|
62 |
</p>
|
@@ -69,6 +78,7 @@ class Test extends PageAbstract {
|
|
69 |
</form>
|
70 |
|
71 |
<?php
|
|
|
72 |
}
|
73 |
|
74 |
/**
|
@@ -116,7 +126,6 @@ class Test extends PageAbstract {
|
|
116 |
)
|
117 |
);
|
118 |
|
119 |
-
// Grab the smtp debugging output.
|
120 |
$smtp_debug = ob_get_clean();
|
121 |
|
122 |
/*
|
@@ -128,14 +137,10 @@ class Test extends PageAbstract {
|
|
128 |
WP::ADMIN_NOTICE_SUCCESS
|
129 |
);
|
130 |
} else {
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
'<blockquote style="border-left:1px solid orange;padding-left:10px">' . $error . '</blockquote>' .
|
136 |
-
'<p class="description">' . esc_html__( 'Please copy only the content of the error debug message above, identified with an orange left border, into the support forum topic if you experience any issues.', 'wp-mail-smtp' ) . '</p>',
|
137 |
-
WP::ADMIN_NOTICE_ERROR
|
138 |
-
);
|
139 |
}
|
140 |
}
|
141 |
|
@@ -153,6 +158,8 @@ class Test extends PageAbstract {
|
|
153 |
|
154 |
$options = new Options();
|
155 |
|
|
|
|
|
156 |
/*
|
157 |
* Versions Debug.
|
158 |
*/
|
@@ -170,11 +177,11 @@ class Test extends PageAbstract {
|
|
170 |
|
171 |
$mailer_text = '<strong>Params:</strong><br>';
|
172 |
|
173 |
-
$mailer_text .= '<strong>Mailer:</strong> ' . $
|
174 |
$mailer_text .= '<strong>Constants:</strong> ' . ( $options->is_const_enabled() ? 'Yes' : 'No' ) . '<br>';
|
175 |
|
176 |
// Display different debug info based on the mailer.
|
177 |
-
$mailer = wp_mail_smtp()->get_providers()->get_mailer( $
|
178 |
|
179 |
if ( $mailer ) {
|
180 |
$mailer_text .= $mailer->get_debug_info();
|
@@ -198,7 +205,7 @@ class Test extends PageAbstract {
|
|
198 |
if ( $options->is_mailer_smtp() ) {
|
199 |
$smtp_text = '<strong>SMTP Debug:</strong><br>';
|
200 |
if ( ! empty( $smtp_debug ) ) {
|
201 |
-
$smtp_text .=
|
202 |
} else {
|
203 |
$smtp_text .= '[empty]';
|
204 |
}
|
@@ -213,4 +220,631 @@ class Test extends PageAbstract {
|
|
213 |
|
214 |
return '<pre>' . implode( '<br>', array_filter( $errors ) ) . '</pre>';
|
215 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|