Version Notes
See magesmtppro.com for full release notes
Download this release
Release Info
Developer | ASchroder |
Extension | ASchroder_SMTPPro |
Version | 2.0.1 |
Comparing to | |
See all releases |
Code changes from version 2.0.0 to 2.0.1
- README +30 -0
- app/code/local/Aschroder/SMTPPro/Block/Adminhtml/Table.php +1 -1
- app/code/local/Aschroder/SMTPPro/Block/Adminhtml/Test.php +1 -1
- app/code/local/Aschroder/SMTPPro/Block/Log.php +1 -1
- app/code/local/Aschroder/SMTPPro/Block/Log/Grid.php +1 -1
- app/code/local/Aschroder/SMTPPro/Block/Log/View.php +1 -29
- app/code/local/Aschroder/SMTPPro/Helper/Mysql4/Install.php +1 -1
- app/code/local/Aschroder/SMTPPro/Model/Email.php +1 -1
- app/code/local/Aschroder/SMTPPro/Model/Email/Log.php +1 -1
- app/code/local/Aschroder/SMTPPro/Model/Email/Template.php +2 -1
- app/code/local/Aschroder/SMTPPro/Model/Mysql4/Email/Log.php +1 -1
- app/code/local/Aschroder/SMTPPro/Model/Mysql4/Email/Log/Collection.php +1 -1
- app/code/local/Aschroder/SMTPPro/Model/Mysql4/Setup.php +1 -1
- app/code/local/Aschroder/SMTPPro/Model/Observer.php +1 -1
- app/code/local/Aschroder/SMTPPro/Model/System/Config/Source/Smtp/Authentication.php +1 -1
- app/code/local/Aschroder/SMTPPro/Model/System/Config/Source/Smtp/Development.php +0 -19
- app/code/local/Aschroder/SMTPPro/Model/System/Config/Source/Smtp/Option.php +2 -2
- app/code/local/Aschroder/SMTPPro/Model/System/Config/Source/Smtp/Ssl.php +2 -2
- app/code/local/Aschroder/SMTPPro/Model/Transports/Basesmtp.php +15 -7
- app/code/local/Aschroder/SMTPPro/Model/Transports/Ses.php +0 -4
- app/code/local/Aschroder/SMTPPro/controllers/LogController.php +1 -1
- app/code/local/Aschroder/SMTPPro/controllers/TestController.php +57 -55
- app/code/local/Aschroder/SMTPPro/etc/config.xml +4 -3
- app/code/local/Aschroder/SMTPPro/etc/system.xml +19 -21
- app/code/local/Aschroder/SMTPPro/sql/smtppro_setup/mysql4-install-1.1.0.php +1 -1
- app/code/local/Aschroder/SMTPPro/sql/smtppro_setup/mysql4-upgrade-1.4.3-1.4.4.php +2 -3
- app/design/adminhtml/{default → base}/default/template/smtppro/view.phtml +1 -1
- app/locale/en_US/Aschroder_SMTPPro.csv +79 -0
- composer.json +13 -0
- modman +9 -0
- package.xml +1 -19
README
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
Magento SMTP Pro Extension
|
2 |
+
by Ashley Schroder (aschroder.com)
|
3 |
+
|
4 |
+
- Free and Opensource email extension for Magento
|
5 |
+
- Easily send Magento transactional emails via Google Apps, Gmail, Amazon SES or your own SMTP server.
|
6 |
+
- Test your conifguration from the Magento admin
|
7 |
+
- View a log of all emails
|
8 |
+
- Improve deliverability with an external SMTP server
|
9 |
+
|
10 |
+
FAQ
|
11 |
+
|
12 |
+
Q: It's not working
|
13 |
+
A: Check for extension conflicts, and check that your host allows outbound SMTP traffic
|
14 |
+
|
15 |
+
Q: Does it work with the Mailchimp extension
|
16 |
+
A: yes, see: http://www.aschroder.com/2011/09/using-smtp-pro-and-ebizmarts-mailchimp-extension-in-magento/
|
17 |
+
|
18 |
+
Q: How do I install it manually
|
19 |
+
A: See: http://www.aschroder.com/2010/05/installing-a-magento-extension-manually-via-ftp-or-ssh/ or use modman.
|
20 |
+
|
21 |
+
Q: Self test is failing with "Exception message was: Unable to connect via TLS"
|
22 |
+
A: Check that you have OpenSSL installed for your PHP environment.
|
23 |
+
|
24 |
+
Q: Self test is failing with messages like: "can not open connection to the host, on port 587" or "Connection timed out".
|
25 |
+
A: Check that you have the SMTP server host and port correct, if you do - then check with your webhost, many block SMTP connections due to spam. If that's the case, there are plenty of expert Magento hosts on display at magespeedtest.com.
|
26 |
+
|
27 |
+
Q: Self test is failing with "Exception message was: 5.7.1 Username and Password not accepted. Learn more at 5.7.1..."
|
28 |
+
A: It's actually good advice to learn more here: http://support.google.com/mail/bin/answer.py?answer=14257. But two things to check:
|
29 |
+
1) that you are really 110% sure you have the right username and password (test it on gmail.com)
|
30 |
+
2) If that does work, then Google may have blocked your server IP due to too many wrong passwords. You need to log in to gmail.com _from_ that IP - in order to answer the captcha and allow the IP through again. There's a few ways to do that - SOCKS proxy, X forward a browser, use Lynx.
|
app/code/local/Aschroder/SMTPPro/Block/Adminhtml/Table.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* This is the Email Service Table
|
5 |
*
|
6 |
* @author Ashley Schroder (aschroder.com)
|
7 |
-
* @copyright Copyright (c)
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
9 |
*/
|
10 |
|
4 |
* This is the Email Service Table
|
5 |
*
|
6 |
* @author Ashley Schroder (aschroder.com)
|
7 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
9 |
*/
|
10 |
|
app/code/local/Aschroder/SMTPPro/Block/Adminhtml/Test.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* This is the Self test Button
|
5 |
*
|
6 |
* @author Ashley Schroder (aschroder.com)
|
7 |
-
* @copyright Copyright (c)
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
9 |
*/
|
10 |
|
4 |
* This is the Self test Button
|
5 |
*
|
6 |
* @author Ashley Schroder (aschroder.com)
|
7 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
9 |
*/
|
10 |
|
app/code/local/Aschroder/SMTPPro/Block/Log.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
* @author Ashley Schroder (aschroder.com)
|
4 |
-
* @copyright Copyright (c)
|
5 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
6 |
*/
|
7 |
|
1 |
<?php
|
2 |
/**
|
3 |
* @author Ashley Schroder (aschroder.com)
|
4 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
5 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
6 |
*/
|
7 |
|
app/code/local/Aschroder/SMTPPro/Block/Log/Grid.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
/**
|
4 |
* @author Ashley Schroder (aschroder.com)
|
5 |
-
* @copyright Copyright (c)
|
6 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
7 |
*/
|
8 |
|
2 |
|
3 |
/**
|
4 |
* @author Ashley Schroder (aschroder.com)
|
5 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
6 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
7 |
*/
|
8 |
|
app/code/local/Aschroder/SMTPPro/Block/Log/View.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
* @author Ashley Schroder (aschroder.com)
|
4 |
-
* @copyright Copyright (c)
|
5 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
6 |
*/
|
7 |
|
@@ -26,32 +26,4 @@ class Aschroder_SMTPPro_Block_Log_View extends Mage_Catalog_Block_Product_Abstra
|
|
26 |
public function getBackUrl() {
|
27 |
return Mage::helper('adminhtml')->getUrl('*/log');
|
28 |
}
|
29 |
-
|
30 |
-
// This is an experiment in progress - if you're
|
31 |
-
// reading this code, maybe you'd be interested...
|
32 |
-
|
33 |
-
// The idea being that during development we can include
|
34 |
-
// templates from the actual extension code, rather than rely on them
|
35 |
-
// coming from ... not entriely convinced it's a good thing...
|
36 |
-
|
37 |
-
public function fetchView($fileName) {
|
38 |
-
|
39 |
-
// This is so we do not need to keep templates
|
40 |
-
// outside of the extension code.
|
41 |
-
$class_parts = explode("_", __CLASS__);
|
42 |
-
$dev_template_path = Mage::getModuleDir('', $class_parts[0]."_".$class_parts[1]).DS."templates";
|
43 |
-
|
44 |
-
if(Mage::getIsDeveloperMode() &&
|
45 |
-
file_exists($dev_template_path.DS.$fileName)) {
|
46 |
-
|
47 |
-
Mage::log("NOTE: Loading template from development path - not the design directory");
|
48 |
-
$this->setScriptPath($dev_template_path);
|
49 |
-
|
50 |
-
} else {
|
51 |
-
$this->setScriptPath(Mage::getBaseDir('design'));
|
52 |
-
}
|
53 |
-
|
54 |
-
return parent::fetchView($fileName);
|
55 |
-
}
|
56 |
-
|
57 |
}
|
1 |
<?php
|
2 |
/**
|
3 |
* @author Ashley Schroder (aschroder.com)
|
4 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
5 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
6 |
*/
|
7 |
|
26 |
public function getBackUrl() {
|
27 |
return Mage::helper('adminhtml')->getUrl('*/log');
|
28 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
}
|
app/code/local/Aschroder/SMTPPro/Helper/Mysql4/Install.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
*
|
6 |
*
|
7 |
* @author Jay El-Kaake
|
8 |
-
* @copyright Copyright (c)
|
9 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
10 |
*/
|
11 |
|
5 |
*
|
6 |
*
|
7 |
* @author Jay El-Kaake
|
8 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
9 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
10 |
*/
|
11 |
|
app/code/local/Aschroder/SMTPPro/Model/Email.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* configuration.
|
6 |
*
|
7 |
* @author Ashley Schroder (aschroder.com)
|
8 |
-
* @copyright Copyright (c)
|
9 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
10 |
*/
|
11 |
|
5 |
* configuration.
|
6 |
*
|
7 |
* @author Ashley Schroder (aschroder.com)
|
8 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
9 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
10 |
*/
|
11 |
|
app/code/local/Aschroder/SMTPPro/Model/Email/Log.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
*
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
3 |
*
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
app/code/local/Aschroder/SMTPPro/Model/Email/Template.php
CHANGED
@@ -6,7 +6,8 @@
|
|
6 |
* configuration.
|
7 |
*
|
8 |
* @author Ashley Schroder (aschroder.com)
|
9 |
-
* @copyright
|
|
|
10 |
*/
|
11 |
|
12 |
class Aschroder_SMTPPro_Model_Email_Template extends Mage_Core_Model_Email_Template
|
6 |
* configuration.
|
7 |
*
|
8 |
* @author Ashley Schroder (aschroder.com)
|
9 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
10 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
11 |
*/
|
12 |
|
13 |
class Aschroder_SMTPPro_Model_Email_Template extends Mage_Core_Model_Email_Template
|
app/code/local/Aschroder/SMTPPro/Model/Mysql4/Email/Log.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
*
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
3 |
*
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
app/code/local/Aschroder/SMTPPro/Model/Mysql4/Email/Log/Collection.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
*
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
3 |
*
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
app/code/local/Aschroder/SMTPPro/Model/Mysql4/Setup.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
*
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
3 |
*
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
app/code/local/Aschroder/SMTPPro/Model/Observer.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Observer that logs emails after they have been sent
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
3 |
* Observer that logs emails after they have been sent
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
app/code/local/Aschroder/SMTPPro/Model/System/Config/Source/Smtp/Authentication.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @copyright Copyright (c)
|
4 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
5 |
* @author Ashley Schroder
|
6 |
*/
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
4 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
5 |
* @author Ashley Schroder
|
6 |
*/
|
app/code/local/Aschroder/SMTPPro/Model/System/Config/Source/Smtp/Development.php
DELETED
@@ -1,19 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* @copyright Copyright (c) 2009 Ashley Schroder
|
4 |
-
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
5 |
-
* @author Ashley Schroder
|
6 |
-
*/
|
7 |
-
|
8 |
-
class Aschroder_SMTPPro_Model_System_Config_Source_Smtp_Development
|
9 |
-
{
|
10 |
-
|
11 |
-
public function toOptionArray()
|
12 |
-
{
|
13 |
-
return array(
|
14 |
-
"disabled" => Mage::helper('adminhtml')->__('Development Mode disabled'),
|
15 |
-
"contact" => Mage::helper('adminhtml')->__('Redirect to contact form email'),
|
16 |
-
"supress" => Mage::helper('adminhtml')->__('Supress all emails')
|
17 |
-
);
|
18 |
-
}
|
19 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/local/Aschroder/SMTPPro/Model/System/Config/Source/Smtp/Option.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @
|
|
|
4 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
5 |
-
* @author Ashley Schroder
|
6 |
*/
|
7 |
|
8 |
class Aschroder_SMTPPro_Model_System_Config_Source_Smtp_Option extends Varien_Object
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @author Ashley Schroder (aschroder.com)
|
4 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
5 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
|
|
6 |
*/
|
7 |
|
8 |
class Aschroder_SMTPPro_Model_System_Config_Source_Smtp_Option extends Varien_Object
|
app/code/local/Aschroder/SMTPPro/Model/System/Config/Source/Smtp/Ssl.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @
|
|
|
4 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
5 |
-
* @author Ashley Schroder
|
6 |
*/
|
7 |
|
8 |
class Aschroder_SMTPPro_Model_System_Config_Source_Smtp_Ssl
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @author Ashley Schroder (aschroder.com)
|
4 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
5 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
|
|
6 |
*/
|
7 |
|
8 |
class Aschroder_SMTPPro_Model_System_Config_Source_Smtp_Ssl
|
app/code/local/Aschroder/SMTPPro/Model/Transports/Basesmtp.php
CHANGED
@@ -25,13 +25,21 @@ class Aschroder_SMTPPro_Model_Transports_Basesmtp {
|
|
25 |
|
26 |
$_helper->log("Using $name Transport.");
|
27 |
|
28 |
-
$config = array(
|
29 |
-
|
30 |
-
|
31 |
-
'auth'
|
32 |
-
'username'
|
33 |
-
'password'
|
34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
$emailTransport = new Zend_Mail_Transport_Smtp($host, $config);
|
37 |
return $emailTransport;
|
25 |
|
26 |
$_helper->log("Using $name Transport.");
|
27 |
|
28 |
+
$config = array();
|
29 |
+
|
30 |
+
if ($auth != "none") {
|
31 |
+
$config['auth'] = $auth;
|
32 |
+
$config['username'] = $name;
|
33 |
+
$config['password'] = $password;
|
34 |
+
}
|
35 |
+
|
36 |
+
if ($port) {
|
37 |
+
$config['port'] = $port;
|
38 |
+
}
|
39 |
+
|
40 |
+
if ($ssl != "none" ) {
|
41 |
+
$config['ssl'] = $ssl;
|
42 |
+
}
|
43 |
|
44 |
$emailTransport = new Zend_Mail_Transport_Smtp($host, $config);
|
45 |
return $emailTransport;
|
app/code/local/Aschroder/SMTPPro/Model/Transports/Ses.php
CHANGED
@@ -29,10 +29,6 @@ class Aschroder_SMTPPro_Model_Transports_Ses {
|
|
29 |
)
|
30 |
);
|
31 |
|
32 |
-
$_helper->log("access is: " . print_r($_helper->getAmazonSESAccessKey($storeId), true));
|
33 |
-
$_helper->log("pk is: " . print_r($_helper->getAmazonSESPrivateKey($storeId), true));
|
34 |
-
$_helper->log("Transport is: " . print_r($emailTransport, true));
|
35 |
-
|
36 |
return $emailTransport;
|
37 |
}
|
38 |
}
|
29 |
)
|
30 |
);
|
31 |
|
|
|
|
|
|
|
|
|
32 |
return $emailTransport;
|
33 |
}
|
34 |
}
|
app/code/local/Aschroder/SMTPPro/controllers/LogController.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
*
|
6 |
*
|
7 |
* @author Ashley Schroder (aschroder.com)
|
8 |
-
* @copyright Copyright (c)
|
9 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
10 |
*/
|
11 |
|
5 |
*
|
6 |
*
|
7 |
* @author Ashley Schroder (aschroder.com)
|
8 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
9 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
10 |
*/
|
11 |
|
app/code/local/Aschroder/SMTPPro/controllers/TestController.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* Test the Email sending and configuration integrity
|
5 |
*
|
6 |
* @author Ashley Schroder (aschroder.com)
|
7 |
-
* @copyright Copyright (c) 2014
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
9 |
*/
|
10 |
class Aschroder_SMTPPro_TestController extends Mage_Adminhtml_Controller_Action
|
@@ -27,44 +27,45 @@ class Aschroder_SMTPPro_TestController extends Mage_Adminhtml_Controller_Action
|
|
27 |
|
28 |
protected $KNOWN_ERRORS = array(
|
29 |
"/Email address is not verified/" => "Either your sending or receiving email address is not verified.<br/>Please check your Amazon SES console and confirm the email addresses are verified and the region matches.",
|
30 |
-
"/RequestExpired/" => "Check the date and time on your server is set correctly.<br/>Amazon's servers think your server time is more than 5 minutes different to their time and are rejecting the request."
|
|
|
31 |
);
|
32 |
|
33 |
public function indexAction()
|
34 |
{
|
35 |
$_helper = Mage::helper('smtppro');
|
36 |
|
37 |
-
$_helper->log("Running
|
38 |
|
39 |
$success = true;
|
40 |
$websiteModel = Mage::app()->getWebsite($this->getRequest()->getParam('website'));
|
41 |
$this->TEST_EMAIL = Mage::getStoreConfig('trans_email/ident_general/email', $websiteModel->getId());
|
42 |
|
43 |
-
$msg = "
|
44 |
|
45 |
if (!$_helper->isEnabled()) {
|
46 |
-
$msg = $msg . "<br/> Extension disabled, cannot run test.";
|
47 |
-
$_helper->log("
|
48 |
Mage::getSingleton('adminhtml/session')->addError($msg);
|
49 |
$this->_redirectReferer();
|
50 |
return;
|
51 |
}
|
52 |
|
53 |
// check the re-writes have not clashed
|
54 |
-
$_helper->log("Checking config re-writes have not clashed.");
|
55 |
|
56 |
$email_rewrite = "".Mage::getConfig()->getNode('global/models/core/rewrite/email');
|
57 |
$email_template_rewrite = "".Mage::getConfig()->getNode('global/models/core/rewrite/email_template');
|
58 |
|
59 |
if ($this->checkRewrite($this->EXPECTED_REWRITE_CLASSES["email_rewrite"], $email_rewrite)) {
|
60 |
$success = false;
|
61 |
-
$msg = $msg . "<br/> Detected overwrite conflict: $email_rewrite
|
62 |
-
$_helper->log("Detected overwrite conflict: $email_rewrite
|
63 |
}
|
64 |
if ($this->checkRewrite($this->EXPECTED_REWRITE_CLASSES["email_template_rewrite"], $email_template_rewrite)) {
|
65 |
$success = false;
|
66 |
-
$msg = $msg . "<br/> Detected overwrite conflict: $email_template_rewrite
|
67 |
-
$_helper->log("Detected overwrite conflict: $email_template_rewrite
|
68 |
}
|
69 |
|
70 |
// Hosts often block SMTP outbound connections, so we check for that here
|
@@ -72,7 +73,7 @@ class Aschroder_SMTPPro_TestController extends Mage_Adminhtml_Controller_Action
|
|
72 |
$transport = $_helper->getTransport($websiteModel->getId());
|
73 |
|
74 |
if (is_subclass_of($transport, 'Aschroder_SMTPPro_Model_Transports_Basesmtp')) {
|
75 |
-
$_helper->log("Raw connection test for SMTP options.");
|
76 |
$fp = false;
|
77 |
|
78 |
try {
|
@@ -81,26 +82,26 @@ class Aschroder_SMTPPro_TestController extends Mage_Adminhtml_Controller_Action
|
|
81 |
// An error will be reported below.
|
82 |
}
|
83 |
|
84 |
-
Mage::helper('smtppro')->log("Complete");
|
85 |
|
86 |
if (!$fp) {
|
87 |
$success = false;
|
88 |
-
$_helper->log("Failed to connect to SMTP server. Reason: " . $errstr . "(" . $errno . ")");
|
89 |
-
$msg = $msg . "<br/>Failed to connect to SMTP server. Reason: " . $errstr . "(" . $errno . ")";
|
90 |
-
$msg = $msg . "<br/> This extension requires an outbound SMTP connection on port: " . $transport->getPort();
|
91 |
} else {
|
92 |
-
$_helper->log("Connection to Host SMTP server successful");
|
93 |
-
$msg = $msg . "<br/> Connection to Host SMTP server successful.";
|
94 |
fclose($fp);
|
95 |
}
|
96 |
} else {
|
97 |
-
$_helper->log("Skipping raw connection test for non-SMTP options.");
|
98 |
}
|
99 |
|
100 |
$to = Mage::getStoreConfig('contacts/email/recipient_email', $websiteModel->getId());
|
101 |
|
102 |
$mail = new Zend_Mail();
|
103 |
-
$sub = "Test Email From
|
104 |
$body =
|
105 |
"Hi,\n\n" .
|
106 |
"This is a Test Email from your Magento Store. If you are seeing this email then your " .
|
@@ -114,8 +115,8 @@ class Aschroder_SMTPPro_TestController extends Mage_Adminhtml_Controller_Action
|
|
114 |
->setSubject($sub)
|
115 |
->setBodyText($body);
|
116 |
|
117 |
-
$_helper->log("Actual email sending test
|
118 |
-
$msg = $msg . "<br/> Sending test email to your contact form address: " . $to . " from: " . $this->TEST_EMAIL;
|
119 |
|
120 |
try {
|
121 |
|
@@ -138,29 +139,30 @@ class Aschroder_SMTPPro_TestController extends Mage_Adminhtml_Controller_Action
|
|
138 |
'html' => false,
|
139 |
'email_body' => $body));
|
140 |
|
141 |
-
$msg = $msg . "<br/> Test email was sent successfully.";
|
142 |
-
$_helper->log("Test email was sent successfully");
|
143 |
|
144 |
} else {
|
145 |
$success = false;
|
146 |
-
$_helper->log("Failed to find transport for test
|
147 |
-
$msg = $msg . "<br/> Failed to find transport for test.
|
148 |
}
|
149 |
|
150 |
} catch (Exception $e) {
|
151 |
$success = false;
|
152 |
-
$msg = $msg . "
|
153 |
if ($help = $this->knowError($e->getMessage())) {
|
154 |
-
$msg = $msg . "<br/>
|
155 |
} else {
|
156 |
-
$msg = $msg . "<br/> Exception message was: "
|
157 |
-
$msg = $msg . "<br/> Please check the user guide for frequent error messages and their solutions.";
|
158 |
}
|
159 |
-
$_helper->log("Test email was not sent successfully: "
|
|
|
160 |
Mage::logException($e);
|
161 |
}
|
162 |
|
163 |
-
$_helper->log("Checking that a template exists for the default locale and that email communications are enabled
|
164 |
|
165 |
try {
|
166 |
|
@@ -178,26 +180,26 @@ class Aschroder_SMTPPro_TestController extends Mage_Adminhtml_Controller_Action
|
|
178 |
$mailTemplate->setSenderEmail("test@email.com");
|
179 |
|
180 |
if ($mailTemplate->isValidForSend()) {
|
181 |
-
$msg = $msg . "<br/> Default templates exist.";
|
182 |
-
$msg = $msg . "<br/> Email communications are enabled.";
|
183 |
-
$_helper->log("Default templates exist and email communications are enabled.");
|
184 |
} else {
|
185 |
$success = false;
|
186 |
-
$msg = $msg . "<br/> Could not find default template, or template not valid, or email communications disabled in Advanced > System settings.";
|
187 |
-
$msg = $msg . "<br/> Please check that you have templates in place for your emails. These are in app/locale, or custom defined in System > Transaction Emails. Also check Advanced > System settings to ensure email communications are enabled.";
|
188 |
-
$_helper->log("Could not find default template, or template not valid, or email communications disabled in Advanced > System settings");
|
189 |
}
|
190 |
|
191 |
} catch (Exception $e) {
|
192 |
|
193 |
$success = false;
|
194 |
-
$msg = $msg . "<br/> Could not test default template validity.";
|
195 |
-
$msg = $msg . "<br/> Exception message was: "
|
196 |
-
$msg = $msg . "<br/> Please check that you have templates in place for your emails. These are in app/locale, or custom defined in System > Transaction Emails.";
|
197 |
-
$_helper->log("Could not test default template validity: "
|
198 |
}
|
199 |
|
200 |
-
$_helper->log("Checking that tables are created
|
201 |
|
202 |
try {
|
203 |
|
@@ -206,31 +208,31 @@ class Aschroder_SMTPPro_TestController extends Mage_Adminhtml_Controller_Action
|
|
206 |
|
207 |
if (!$logExists) {
|
208 |
$success = false;
|
209 |
-
$msg = $msg . "<br/> Could not find required database tables.";
|
210 |
-
$msg = $msg . "<br/> Please try to manually re-run the table creation script. For assistance please contact us.";
|
211 |
-
$_helper->log("Could not find required tables.");
|
212 |
} else {
|
213 |
-
$msg = $msg . "<br/> Required database tables exist.";
|
214 |
-
$_helper->log("Required database tables exist.");
|
215 |
}
|
216 |
|
217 |
} catch (Exception $e) {
|
218 |
|
219 |
$success = false;
|
220 |
-
$msg = $msg . "<br/> Could not find required database tables.";
|
221 |
-
$msg = $msg . "<br/> Exception message was: "
|
222 |
-
$msg = $msg . "<br/> Please try to manually re-run the table creation script. For assistance please contact us.";
|
223 |
-
$_helper->log("Could not find required tables: "
|
224 |
}
|
225 |
|
226 |
|
227 |
-
$_helper->log("Complete");
|
228 |
|
229 |
if ($success) {
|
230 |
-
$msg = $msg . "<br/> Testing complete, if you are still experiencing difficulties please visit <a target='_blank' href='http://magesmtppro.com'>the support page</a> or contact me via <a target='_blank' href='mailto:support@aschroder.com'>support@aschroder.com</a> for support.";
|
231 |
Mage::getSingleton('adminhtml/session')->addSuccess($msg);
|
232 |
} else {
|
233 |
-
$msg = $msg . "<br/> Testing failed, please review the reported problems and if you need further help visit <a target='_blank' href='http://magesmtppro.com'>the support page</a> or contact me via <a target='_blank' href='mailto:support@aschroder.com'>support@aschroder.com</a> for support.";
|
234 |
Mage::getSingleton('adminhtml/session')->addError($msg);
|
235 |
}
|
236 |
|
4 |
* Test the Email sending and configuration integrity
|
5 |
*
|
6 |
* @author Ashley Schroder (aschroder.com)
|
7 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
9 |
*/
|
10 |
class Aschroder_SMTPPro_TestController extends Mage_Adminhtml_Controller_Action
|
27 |
|
28 |
protected $KNOWN_ERRORS = array(
|
29 |
"/Email address is not verified/" => "Either your sending or receiving email address is not verified.<br/>Please check your Amazon SES console and confirm the email addresses are verified and the region matches.",
|
30 |
+
"/RequestExpired/" => "Check the date and time on your server is set correctly.<br/>Amazon's servers think your server time is more than 5 minutes different to their time and are rejecting the request.",
|
31 |
+
"/Request is missing Authentication Token/" => "Check that you have an access key and secret key."
|
32 |
);
|
33 |
|
34 |
public function indexAction()
|
35 |
{
|
36 |
$_helper = Mage::helper('smtppro');
|
37 |
|
38 |
+
$_helper->log($_helper->__("Running SMTP Pro Self Test"));
|
39 |
|
40 |
$success = true;
|
41 |
$websiteModel = Mage::app()->getWebsite($this->getRequest()->getParam('website'));
|
42 |
$this->TEST_EMAIL = Mage::getStoreConfig('trans_email/ident_general/email', $websiteModel->getId());
|
43 |
|
44 |
+
$msg = $_helper->__("SMTP Pro Self Test Results");
|
45 |
|
46 |
if (!$_helper->isEnabled()) {
|
47 |
+
$msg = $msg . "<br/>". $_helper->__("Extension disabled, cannot run test.");
|
48 |
+
$_helper->log($_helper->__("Extension disabled, cannot run test."));
|
49 |
Mage::getSingleton('adminhtml/session')->addError($msg);
|
50 |
$this->_redirectReferer();
|
51 |
return;
|
52 |
}
|
53 |
|
54 |
// check the re-writes have not clashed
|
55 |
+
$_helper->log($_helper->__("Checking config re-writes have not clashed."));
|
56 |
|
57 |
$email_rewrite = "".Mage::getConfig()->getNode('global/models/core/rewrite/email');
|
58 |
$email_template_rewrite = "".Mage::getConfig()->getNode('global/models/core/rewrite/email_template');
|
59 |
|
60 |
if ($this->checkRewrite($this->EXPECTED_REWRITE_CLASSES["email_rewrite"], $email_rewrite)) {
|
61 |
$success = false;
|
62 |
+
$msg = $msg . "<br/>". $_helper->__("Detected overwrite conflict: %s" , $email_rewrite);
|
63 |
+
$_helper->log($_helper->__("Detected overwrite conflict: %s" , $email_rewrite));
|
64 |
}
|
65 |
if ($this->checkRewrite($this->EXPECTED_REWRITE_CLASSES["email_template_rewrite"], $email_template_rewrite)) {
|
66 |
$success = false;
|
67 |
+
$msg = $msg . "<br/>". $_helper->__("<Detected overwrite conflict: %s", $email_template_rewrite);
|
68 |
+
$_helper->log($_helper->__("Detected overwrite conflict: %s", $email_template_rewrite));
|
69 |
}
|
70 |
|
71 |
// Hosts often block SMTP outbound connections, so we check for that here
|
73 |
$transport = $_helper->getTransport($websiteModel->getId());
|
74 |
|
75 |
if (is_subclass_of($transport, 'Aschroder_SMTPPro_Model_Transports_Basesmtp')) {
|
76 |
+
$_helper->log($_helper->__("Raw connection test for SMTP options."));
|
77 |
$fp = false;
|
78 |
|
79 |
try {
|
82 |
// An error will be reported below.
|
83 |
}
|
84 |
|
85 |
+
Mage::helper('smtppro')->log($_helper->__("Complete"));
|
86 |
|
87 |
if (!$fp) {
|
88 |
$success = false;
|
89 |
+
$_helper->log($_helper->__("Failed to connect to SMTP server. Reason: ") . $errstr . "(" . $errno . ")");
|
90 |
+
$msg = $msg . "<br/>". $_helper->__("Failed to connect to SMTP server. Reason: ") . $errstr . "(" . $errno . ")";
|
91 |
+
$msg = $msg . "<br/>". $_helper->__("This extension requires an outbound SMTP connection on port: ") . $transport->getPort();
|
92 |
} else {
|
93 |
+
$_helper->log($_helper->__("Connection to Host SMTP server successful"));
|
94 |
+
$msg = $msg . "<br/>". $_helper->__("Connection to Host SMTP server successful.");
|
95 |
fclose($fp);
|
96 |
}
|
97 |
} else {
|
98 |
+
$_helper->log($_helper->__("Skipping raw connection test for non-SMTP options."));
|
99 |
}
|
100 |
|
101 |
$to = Mage::getStoreConfig('contacts/email/recipient_email', $websiteModel->getId());
|
102 |
|
103 |
$mail = new Zend_Mail();
|
104 |
+
$sub = $_helper->__("Test Email From SMTP Pro Magento Extension");
|
105 |
$body =
|
106 |
"Hi,\n\n" .
|
107 |
"This is a Test Email from your Magento Store. If you are seeing this email then your " .
|
115 |
->setSubject($sub)
|
116 |
->setBodyText($body);
|
117 |
|
118 |
+
$_helper->log($_helper->__("Actual email sending test..."));
|
119 |
+
$msg = $msg . "<br/>". $_helper->__("Sending test email to your contact form address: ") . $to . $_helper->__(" from: ") . $this->TEST_EMAIL;
|
120 |
|
121 |
try {
|
122 |
|
139 |
'html' => false,
|
140 |
'email_body' => $body));
|
141 |
|
142 |
+
$msg = $msg . "<br/>". $_helper->__("Test email was sent successfully.");
|
143 |
+
$_helper->log($_helper->__("Test email was sent successfully"));
|
144 |
|
145 |
} else {
|
146 |
$success = false;
|
147 |
+
$_helper->log($_helper->__("Failed to find transport for test."));
|
148 |
+
$msg = $msg . "<br/>". $_helper->__("Failed to find transport for test.");
|
149 |
}
|
150 |
|
151 |
} catch (Exception $e) {
|
152 |
$success = false;
|
153 |
+
$msg = $msg . $_helper->__("Unable to send test email.");
|
154 |
if ($help = $this->knowError($e->getMessage())) {
|
155 |
+
$msg = $msg . "<br/>" . $help;
|
156 |
} else {
|
157 |
+
$msg = $msg . "<br/>". $_helper->__("Exception message was: %s", $e->getMessage());
|
158 |
+
$msg = $msg . "<br/>". $_helper->__("Please check the user guide for frequent error messages and their solutions.");
|
159 |
}
|
160 |
+
$_helper->log($_helper->__("Test email was not sent successfully: %s", $e->getMessage()));
|
161 |
+
$_helper->log($_helper->__("See exception log for more details."));
|
162 |
Mage::logException($e);
|
163 |
}
|
164 |
|
165 |
+
$_helper->log($_helper->__("Checking that a template exists for the default locale and that email communications are enabled..."));
|
166 |
|
167 |
try {
|
168 |
|
180 |
$mailTemplate->setSenderEmail("test@email.com");
|
181 |
|
182 |
if ($mailTemplate->isValidForSend()) {
|
183 |
+
$msg = $msg . "<br/>". $_helper->__("Default templates exist.");
|
184 |
+
$msg = $msg . "<br/>". $_helper->__("Email communications are enabled.");
|
185 |
+
$_helper->log($_helper->__("Default templates exist and email communications are enabled."));
|
186 |
} else {
|
187 |
$success = false;
|
188 |
+
$msg = $msg . "<br/>". $_helper->__("Could not find default template, or template not valid, or email communications disabled in Advanced > System settings.");
|
189 |
+
$msg = $msg . "<br/>". $_helper->__("Please check that you have templates in place for your emails. These are in app/locale, or custom defined in System > Transaction Emails. Also check Advanced > System settings to ensure email communications are enabled.");
|
190 |
+
$_helper->log($_helper->__("Could not find default template, or template not valid, or email communications disabled in Advanced > System settings"));
|
191 |
}
|
192 |
|
193 |
} catch (Exception $e) {
|
194 |
|
195 |
$success = false;
|
196 |
+
$msg = $msg . "<br/>". $_helper->__("Could not test default template validity.");
|
197 |
+
$msg = $msg . "<br/>". $_helper->__("Exception message was: %s", $e->getMessage() . "...");
|
198 |
+
$msg = $msg . "<br/>". $_helper->__("Please check that you have templates in place for your emails. These are in app/locale, or custom defined in System > Transaction Emails.");
|
199 |
+
$_helper->log($_helper->__("Could not test default template validity: %s", $e->getMessage()));
|
200 |
}
|
201 |
|
202 |
+
$_helper->log($_helper->__("Checking that tables are created..."));
|
203 |
|
204 |
try {
|
205 |
|
208 |
|
209 |
if (!$logExists) {
|
210 |
$success = false;
|
211 |
+
$msg = $msg . "<br/>". $_helper->__("Could not find required database tables.");
|
212 |
+
$msg = $msg . "<br/>". $_helper->__("Please try to manually re-run the table creation script. For assistance please contact us.");
|
213 |
+
$_helper->log($_helper->__("Could not find required tables."));
|
214 |
} else {
|
215 |
+
$msg = $msg . "<br/>". $_helper->__("Required database tables exist.");
|
216 |
+
$_helper->log($_helper->__("Required database tables exist."));
|
217 |
}
|
218 |
|
219 |
} catch (Exception $e) {
|
220 |
|
221 |
$success = false;
|
222 |
+
$msg = $msg . "<br/>". $_helper->__("Could not find required database tables.");
|
223 |
+
$msg = $msg . "<br/>". $_helper->__("Exception message was: %s", $e->getMessage());
|
224 |
+
$msg = $msg . "<br/>". $_helper->__("Please try to manually re-run the table creation script. For assistance please contact us.");
|
225 |
+
$_helper->log($_helper->__("Could not find required tables: %s", $e->getMessage()));
|
226 |
}
|
227 |
|
228 |
|
229 |
+
$_helper->log($_helper->__("Complete"));
|
230 |
|
231 |
if ($success) {
|
232 |
+
$msg = $msg . "<br/>". $_helper->__("Testing complete, if you are still experiencing difficulties please visit <a target='_blank' href='http://magesmtppro.com'>the support page</a> or contact me via <a target='_blank' href='mailto:support@aschroder.com'>support@aschroder.com</a> for support.");
|
233 |
Mage::getSingleton('adminhtml/session')->addSuccess($msg);
|
234 |
} else {
|
235 |
+
$msg = $msg . "<br/>". $_helper->__("Testing failed, please review the reported problems and if you need further help visit <a target='_blank' href='http://magesmtppro.com'>the support page</a> or contact me via <a target='_blank' href='mailto:support@aschroder.com'>support@aschroder.com</a> for support.");
|
236 |
Mage::getSingleton('adminhtml/session')->addError($msg);
|
237 |
}
|
238 |
|
app/code/local/Aschroder/SMTPPro/etc/config.xml
CHANGED
@@ -3,14 +3,15 @@
|
|
3 |
/**
|
4 |
* SMTP Pro integration.
|
5 |
*
|
6 |
-
* @
|
7 |
-
|
|
|
8 |
*/
|
9 |
-->
|
10 |
<config>
|
11 |
<modules>
|
12 |
<Aschroder_SMTPPro>
|
13 |
-
<version>2.0.
|
14 |
</Aschroder_SMTPPro>
|
15 |
</modules>
|
16 |
<frontend>
|
3 |
/**
|
4 |
* SMTP Pro integration.
|
5 |
*
|
6 |
+
* @author Ashley Schroder (aschroder.com)
|
7 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
8 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
9 |
*/
|
10 |
-->
|
11 |
<config>
|
12 |
<modules>
|
13 |
<Aschroder_SMTPPro>
|
14 |
+
<version>2.0.1</version>
|
15 |
</Aschroder_SMTPPro>
|
16 |
</modules>
|
17 |
<frontend>
|
app/code/local/Aschroder/SMTPPro/etc/system.xml
CHANGED
@@ -27,9 +27,9 @@
|
|
27 |
<show_in_default>1</show_in_default>
|
28 |
<show_in_website>1</show_in_website>
|
29 |
<show_in_store>0</show_in_store>
|
30 |
-
<comment
|
31 |
<fields>
|
32 |
-
<option translate="label
|
33 |
<label>Email Connection</label>
|
34 |
<frontend_type>select</frontend_type>
|
35 |
<source_model>smtppro/system_config_source_smtp_option</source_model>
|
@@ -50,9 +50,9 @@
|
|
50 |
<show_in_store>0</show_in_store>
|
51 |
<depends><option>google</option></depends>
|
52 |
</googleapps_email>
|
53 |
-
<googleapps_gpassword translate="label">
|
54 |
<label>Google Apps Password</label>
|
55 |
-
<comment
|
56 |
<frontend_type>password</frontend_type>
|
57 |
<backend_model>adminhtml/system_config_backend_encrypted</backend_model>
|
58 |
<sort_order>23</sort_order>
|
@@ -71,9 +71,9 @@
|
|
71 |
<show_in_store>0</show_in_store>
|
72 |
<depends><option>sendgrid</option></depends>
|
73 |
</sendgrid_email>
|
74 |
-
<sendgrid_password translate="label">
|
75 |
<label>SendGrid Password</label>
|
76 |
-
<comment
|
77 |
<frontend_type>password</frontend_type>
|
78 |
<backend_model>adminhtml/system_config_backend_encrypted</backend_model>
|
79 |
<sort_order>23</sort_order>
|
@@ -94,9 +94,9 @@
|
|
94 |
<show_in_store>0</show_in_store>
|
95 |
<depends><option>ses</option></depends>
|
96 |
</ses_access_key>
|
97 |
-
<ses_private_key translate="label">
|
98 |
<label>Amazon SES Secret Key</label>
|
99 |
-
<comment
|
100 |
<frontend_type>password</frontend_type>
|
101 |
<backend_model>adminhtml/system_config_backend_encrypted</backend_model>
|
102 |
<sort_order>23</sort_order>
|
@@ -106,9 +106,7 @@
|
|
106 |
<depends><option>ses</option></depends>
|
107 |
</ses_private_key>
|
108 |
|
109 |
-
|
110 |
-
|
111 |
-
<smtp_authentication translate="label comment">
|
112 |
<label>Authentication</label>
|
113 |
<frontend_type>select</frontend_type>
|
114 |
<source_model>smtppro/system_config_source_smtp_authentication</source_model>
|
@@ -118,7 +116,7 @@
|
|
118 |
<show_in_store>0</show_in_store>
|
119 |
<depends><option>smtp</option></depends>
|
120 |
</smtp_authentication>
|
121 |
-
<smtp_username translate="label
|
122 |
<label>Username</label>
|
123 |
<frontend_type>text</frontend_type>
|
124 |
<sort_order>23</sort_order>
|
@@ -127,7 +125,7 @@
|
|
127 |
<show_in_store>0</show_in_store>
|
128 |
<depends><option>smtp</option><smtp_authentication separator=",">login,plain,crammd5</smtp_authentication></depends>
|
129 |
</smtp_username>
|
130 |
-
<smtp_password translate="label
|
131 |
<label>Password</label>
|
132 |
<frontend_type>password</frontend_type>
|
133 |
<backend_model>adminhtml/system_config_backend_encrypted</backend_model>
|
@@ -137,7 +135,7 @@
|
|
137 |
<show_in_store>0</show_in_store>
|
138 |
<depends><option>smtp</option><smtp_authentication separator=",">login,plain,crammd5</smtp_authentication></depends>
|
139 |
</smtp_password>
|
140 |
-
<smtp_host translate="label
|
141 |
<label>Host</label>
|
142 |
<frontend_type>text</frontend_type>
|
143 |
<sort_order>29</sort_order>
|
@@ -146,7 +144,7 @@
|
|
146 |
<show_in_store>0</show_in_store>
|
147 |
<depends><option>smtp</option></depends>
|
148 |
</smtp_host>
|
149 |
-
<smtp_port translate="label
|
150 |
<label>Port</label>
|
151 |
<frontend_type>text</frontend_type>
|
152 |
<sort_order>32</sort_order>
|
@@ -157,7 +155,7 @@
|
|
157 |
</smtp_port>
|
158 |
<smtp_ssl translate="label comment">
|
159 |
<label>SSL Security</label>
|
160 |
-
<comment
|
161 |
<frontend_type>select</frontend_type>
|
162 |
<source_model>smtppro/system_config_source_smtp_ssl</source_model>
|
163 |
<sort_order>35</sort_order>
|
@@ -170,7 +168,7 @@
|
|
170 |
</fields>
|
171 |
</general>
|
172 |
|
173 |
-
<debug module="smtppro" translate="label">
|
174 |
<label>Logging and Debugging</label>
|
175 |
<frontend_type>text</frontend_type>
|
176 |
<sort_order>50</sort_order>
|
@@ -181,7 +179,7 @@
|
|
181 |
<fields>
|
182 |
<logenabled translate="label comment">
|
183 |
<label>Log Emails</label>
|
184 |
-
<comment>This will log all outbound emails. View from System
|
185 |
<frontend_type>select</frontend_type>
|
186 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
187 |
<sort_order>40</sort_order>
|
@@ -200,7 +198,7 @@
|
|
200 |
<show_in_store>0</show_in_store>
|
201 |
<depends><logenabled>1</logenabled></depends>
|
202 |
</cleanlog>
|
203 |
-
<cleanlog_after_days translate="label
|
204 |
<label>Email Log Days Kept</label>
|
205 |
<frontend_type>text</frontend_type>
|
206 |
<sort_order>60</sort_order>
|
@@ -209,7 +207,7 @@
|
|
209 |
<show_in_store>0</show_in_store>
|
210 |
<depends><cleanlog>1</cleanlog><logenabled>1</logenabled></depends>
|
211 |
</cleanlog_after_days>
|
212 |
-
<log_debug translate="label
|
213 |
<label>Enable Debug Logging</label>
|
214 |
<comment><![CDATA[If yes, a log file will be written with debug information.]]></comment>
|
215 |
<frontend_type>select</frontend_type>
|
@@ -238,7 +236,7 @@
|
|
238 |
<show_in_website>1</show_in_website>
|
239 |
<show_in_store>1</show_in_store>
|
240 |
<fields>
|
241 |
-
<logenabled translate="label
|
242 |
<frontend_type>select</frontend_type>
|
243 |
<frontend_model>Aschroder_SMTPPro_Block_Adminhtml_Table</frontend_model>
|
244 |
<sort_order>40</sort_order>
|
27 |
<show_in_default>1</show_in_default>
|
28 |
<show_in_website>1</show_in_website>
|
29 |
<show_in_store>0</show_in_store>
|
30 |
+
<comment><![CDATA[<div style='background-color: #efefef;margin-bottom: 10px;height: 40px;'> <img style='float:left;width: 150px;' src='http://www.aschroder.com/smtppro-logo.png' /> <span style='float:left;font-size: 20px; margin:10px;'>SMTP Pro Email Extension</span> </div> Configure your SMTP connection below. If you have any questions or would like any help please visit <a href='http://magesmtppro.com' target='_blank'>magesmtppro.com</a>.]]></comment>
|
31 |
<fields>
|
32 |
+
<option translate="label">
|
33 |
<label>Email Connection</label>
|
34 |
<frontend_type>select</frontend_type>
|
35 |
<source_model>smtppro/system_config_source_smtp_option</source_model>
|
50 |
<show_in_store>0</show_in_store>
|
51 |
<depends><option>google</option></depends>
|
52 |
</googleapps_email>
|
53 |
+
<googleapps_gpassword translate="label comment">
|
54 |
<label>Google Apps Password</label>
|
55 |
+
<comment><![CDATA[Input your Google Apps or Gmail username and password here. For configuration recommendations please see the guide at <a href='http://magesmtppro.com' target='_blank'>magesmtppro.com</a>]]></comment>
|
56 |
<frontend_type>password</frontend_type>
|
57 |
<backend_model>adminhtml/system_config_backend_encrypted</backend_model>
|
58 |
<sort_order>23</sort_order>
|
71 |
<show_in_store>0</show_in_store>
|
72 |
<depends><option>sendgrid</option></depends>
|
73 |
</sendgrid_email>
|
74 |
+
<sendgrid_password translate="label comment">
|
75 |
<label>SendGrid Password</label>
|
76 |
+
<comment><![CDATA[Input your SendGrid username and password here. For more information visit <a href='http://sendgrid.com' target='_blank'>SendGrid</a>]]></comment>
|
77 |
<frontend_type>password</frontend_type>
|
78 |
<backend_model>adminhtml/system_config_backend_encrypted</backend_model>
|
79 |
<sort_order>23</sort_order>
|
94 |
<show_in_store>0</show_in_store>
|
95 |
<depends><option>ses</option></depends>
|
96 |
</ses_access_key>
|
97 |
+
<ses_private_key translate="label comment">
|
98 |
<label>Amazon SES Secret Key</label>
|
99 |
+
<comment><![CDATA[Amazon SES support in SMTP Pro is limited and best suited to development and testing purposes. For a full integration with region selection, error/bounce logging and send statistics please see the premium extension: <a href='http://magesend.com' target='_blank'>MageSend</a>]]></comment>
|
100 |
<frontend_type>password</frontend_type>
|
101 |
<backend_model>adminhtml/system_config_backend_encrypted</backend_model>
|
102 |
<sort_order>23</sort_order>
|
106 |
<depends><option>ses</option></depends>
|
107 |
</ses_private_key>
|
108 |
|
109 |
+
<smtp_authentication translate="label">
|
|
|
|
|
110 |
<label>Authentication</label>
|
111 |
<frontend_type>select</frontend_type>
|
112 |
<source_model>smtppro/system_config_source_smtp_authentication</source_model>
|
116 |
<show_in_store>0</show_in_store>
|
117 |
<depends><option>smtp</option></depends>
|
118 |
</smtp_authentication>
|
119 |
+
<smtp_username translate="label">
|
120 |
<label>Username</label>
|
121 |
<frontend_type>text</frontend_type>
|
122 |
<sort_order>23</sort_order>
|
125 |
<show_in_store>0</show_in_store>
|
126 |
<depends><option>smtp</option><smtp_authentication separator=",">login,plain,crammd5</smtp_authentication></depends>
|
127 |
</smtp_username>
|
128 |
+
<smtp_password translate="label">
|
129 |
<label>Password</label>
|
130 |
<frontend_type>password</frontend_type>
|
131 |
<backend_model>adminhtml/system_config_backend_encrypted</backend_model>
|
135 |
<show_in_store>0</show_in_store>
|
136 |
<depends><option>smtp</option><smtp_authentication separator=",">login,plain,crammd5</smtp_authentication></depends>
|
137 |
</smtp_password>
|
138 |
+
<smtp_host translate="label">
|
139 |
<label>Host</label>
|
140 |
<frontend_type>text</frontend_type>
|
141 |
<sort_order>29</sort_order>
|
144 |
<show_in_store>0</show_in_store>
|
145 |
<depends><option>smtp</option></depends>
|
146 |
</smtp_host>
|
147 |
+
<smtp_port translate="label">
|
148 |
<label>Port</label>
|
149 |
<frontend_type>text</frontend_type>
|
150 |
<sort_order>32</sort_order>
|
155 |
</smtp_port>
|
156 |
<smtp_ssl translate="label comment">
|
157 |
<label>SSL Security</label>
|
158 |
+
<comment><![CDATA[Custom SMTP servers can be configured in this section. For more information about these configuration options and troubleshooting advice please see <a href='http://magesmtppro.com' target='_blank'>magesmtppro.com</a>]]></comment>
|
159 |
<frontend_type>select</frontend_type>
|
160 |
<source_model>smtppro/system_config_source_smtp_ssl</source_model>
|
161 |
<sort_order>35</sort_order>
|
168 |
</fields>
|
169 |
</general>
|
170 |
|
171 |
+
<debug module="smtppro" translate="label comment">
|
172 |
<label>Logging and Debugging</label>
|
173 |
<frontend_type>text</frontend_type>
|
174 |
<sort_order>50</sort_order>
|
179 |
<fields>
|
180 |
<logenabled translate="label comment">
|
181 |
<label>Log Emails</label>
|
182 |
+
<comment>This will log all outbound emails. View from System->Tools->SMTPPro - Email Log.</comment>
|
183 |
<frontend_type>select</frontend_type>
|
184 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
185 |
<sort_order>40</sort_order>
|
198 |
<show_in_store>0</show_in_store>
|
199 |
<depends><logenabled>1</logenabled></depends>
|
200 |
</cleanlog>
|
201 |
+
<cleanlog_after_days translate="label">
|
202 |
<label>Email Log Days Kept</label>
|
203 |
<frontend_type>text</frontend_type>
|
204 |
<sort_order>60</sort_order>
|
207 |
<show_in_store>0</show_in_store>
|
208 |
<depends><cleanlog>1</cleanlog><logenabled>1</logenabled></depends>
|
209 |
</cleanlog_after_days>
|
210 |
+
<log_debug translate="label">
|
211 |
<label>Enable Debug Logging</label>
|
212 |
<comment><![CDATA[If yes, a log file will be written with debug information.]]></comment>
|
213 |
<frontend_type>select</frontend_type>
|
236 |
<show_in_website>1</show_in_website>
|
237 |
<show_in_store>1</show_in_store>
|
238 |
<fields>
|
239 |
+
<logenabled translate="label">
|
240 |
<frontend_type>select</frontend_type>
|
241 |
<frontend_model>Aschroder_SMTPPro_Block_Adminhtml_Table</frontend_model>
|
242 |
<sort_order>40</sort_order>
|
app/code/local/Aschroder/SMTPPro/sql/smtppro_setup/mysql4-install-1.1.0.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
*
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
3 |
*
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
app/code/local/Aschroder/SMTPPro/sql/smtppro_setup/mysql4-upgrade-1.4.3-1.4.4.php
CHANGED
@@ -1,10 +1,9 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
*
|
4 |
-
*
|
5 |
-
* @author Ashley Schroder (aschroder.com)
|
6 |
* @author Paul Hachmang (@paales)
|
7 |
-
* @
|
|
|
8 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
9 |
*/
|
10 |
|
1 |
<?php
|
2 |
/**
|
3 |
*
|
|
|
|
|
4 |
* @author Paul Hachmang (@paales)
|
5 |
+
* @author Ashley Schroder (aschroder.com)
|
6 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
|
app/design/adminhtml/{default → base}/default/template/smtppro/view.phtml
RENAMED
@@ -3,7 +3,7 @@
|
|
3 |
*
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
-
* @copyright Copyright (c)
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
?>
|
3 |
*
|
4 |
*
|
5 |
* @author Ashley Schroder (aschroder.com)
|
6 |
+
* @copyright Copyright (c) 2014 Ashley Schroder
|
7 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
8 |
*/
|
9 |
?>
|
app/locale/en_US/Aschroder_SMTPPro.csv
ADDED
@@ -0,0 +1,79 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"SMTPPro - Email Log","SMTPPro - Email Log"
|
2 |
+
"SMTP Pro Email Settings","SMTP Pro Email Settings"
|
3 |
+
"Email Log","Email Log"
|
4 |
+
"Aschroder Extensions","Aschroder Extensions"
|
5 |
+
"SMTP Pro","SMTP Pro"
|
6 |
+
"General Settings","General Settings"
|
7 |
+
"<div style='background-color: #efefef;margin-bottom: 10px;height: 40px;'> <img style='float:left;width: 150px;' src='http://www.aschroder.com/smtppro-logo.png' /> <span style='float:left;font-size: 20px; margin:10px;'>SMTP Pro Email Extension</span> </div> Configure your SMTP connection below. If you have any questions or would like any help please visit <a href='http://magesmtppro.com' target='_blank'>magesmtppro.com</a>.","<div style='background-color: #efefef;margin-bottom: 10px;height: 40px;'> <img style='float:left;width: 150px;' src='http://www.aschroder.com/smtppro-logo.png' /> <span style='float:left;font-size: 20px; margin:10px;'>SMTP Pro Email Extension</span> </div> Configure your SMTP connection below. If you have any questions or would like any help please visit <a href='http://magesmtppro.com' target='_blank'>magesmtppro.com</a>."
|
8 |
+
"Email Connection","Email Connection"
|
9 |
+
"Google Apps Email Address","Google Apps Email Address"
|
10 |
+
"Google Apps Password","Google Apps Password"
|
11 |
+
"Input your Google Apps or Gmail username and password here. For configuration recommendations please see the guide at <a href='http://magesmtppro.com' target='_blank'>magesmtppro.com</a>","Input your Google Apps or Gmail username and password here. For configuration recommendations please see the guide at <a href='http://magesmtppro.com' target='_blank'>magesmtppro.com</a>"
|
12 |
+
"SendGrid Username","SendGrid Username"
|
13 |
+
"SendGrid Password","SendGrid Password"
|
14 |
+
"Input your SendGrid username and password here. For more information visit <a href='http://sendgrid.com' target='_blank'>SendGrid</a>","Input your SendGrid username and password here. For more information visit <a href='http://sendgrid.com' target='_blank'>SendGrid</a>"
|
15 |
+
"Amazon SES Access Key","Amazon SES Access Key"
|
16 |
+
"Amazon SES Secret Key","Amazon SES Secret Key"
|
17 |
+
"Amazon SES support in SMTP Pro is limited and best suited to development and testing purposes. For a full integration with region selection, error/bounce logging and send statistics please see the premium extension: <a href='http://magesend.com' target='_blank'>MageSend</a>","Amazon SES support in SMTP Pro is limited and best suited to development and testing purposes. For a full integration with region selection, error/bounce logging and send statistics please see the premium extension: <a href='http://magesend.com' target='_blank'>MageSend</a>"
|
18 |
+
"Authentication","Authentication"
|
19 |
+
"Username","Username"
|
20 |
+
"Password","Password"
|
21 |
+
"Host","Host"
|
22 |
+
"Port","Port"
|
23 |
+
"SSL Security","SSL Security"
|
24 |
+
"Custom SMTP servers can be configured in this section. For more information about these configuration options and troubleshooting advice please see <a href='http://magesmtppro.com' target='_blank'>magesmtppro.com</a>","Custom SMTP servers can be configured in this section. For more information about these configuration options and troubleshooting advice please see <a href='http://magesmtppro.com' target='_blank'>magesmtppro.com</a>"
|
25 |
+
"Logging and Debugging","Logging and Debugging"
|
26 |
+
"Please only use these settings if you are a software developer or server admin.","Please only use these settings if you are a software developer or server admin."
|
27 |
+
"Log Emails","Log Emails"
|
28 |
+
"This will log all outbound emails. View from System->Tools->SMTPPro - Email Log.","This will log all outbound emails. View from System->Tools->SMTPPro - Email Log."
|
29 |
+
"Clean Email Logs","Clean Email Logs"
|
30 |
+
"If this is set to yes, old entries will be deleted from email log. Cron is required and log cleaning must be enabled in system/log/enabled for this to work.","If this is set to yes, old entries will be deleted from email log. Cron is required and log cleaning must be enabled in system/log/enabled for this to work."
|
31 |
+
"Email Log Days Kept","Email Log Days Kept"
|
32 |
+
"Enable Debug Logging","Enable Debug Logging"
|
33 |
+
"If yes, a log file will be written with debug information.","If yes, a log file will be written with debug information."
|
34 |
+
"Save settings before running this test.","Save settings before running this test."
|
35 |
+
"Compatible Email Services","Compatible Email Services"
|
36 |
+
"Running SMTP Pro Self Test","Running SMTP Pro Self Test"
|
37 |
+
"SMTP Pro Self Test Results","SMTP Pro Self Test Results"
|
38 |
+
"Extension disabled, cannot run test.","Extension disabled, cannot run test."
|
39 |
+
"Checking config re-writes have not clashed.","Checking config re-writes have not clashed."
|
40 |
+
""Detected overwrite conflict: %s","Detected overwrite conflict: %s"
|
41 |
+
"Raw connection test for SMTP options.","Raw connection test for SMTP options."
|
42 |
+
"Complete","Complete"
|
43 |
+
"Failed to connect to SMTP server. Reason: ","Failed to connect to SMTP server. Reason: "
|
44 |
+
"This extension requires an outbound SMTP connection on port: ","This extension requires an outbound SMTP connection on port: "
|
45 |
+
"Connection to Host SMTP server successful","Connection to Host SMTP server successful"
|
46 |
+
"Skipping raw connection test for non-SMTP options.","Skipping raw connection test for non-SMTP options."
|
47 |
+
"Test Email From SMTP Pro Magento Extension","Test Email From SMTP Pro Magento Extension"
|
48 |
+
"Actual email sending test...","Actual email sending test..."
|
49 |
+
" from: "," from: "
|
50 |
+
"Test email was sent successfully","Test email was sent successfully"
|
51 |
+
"Failed to find transport for test.","Failed to find transport for test."
|
52 |
+
"Unable to send test email.","Unable to send test email."
|
53 |
+
"Exception message was: %s","Exception message was: %s"
|
54 |
+
|
55 |
+
"Please check the user guide for frequent error messages and their solutions.","Please check the user guide for frequent error messages and their solutions."
|
56 |
+
"Test email was not sent successfully: %s","Test email was not sent successfully: %s"
|
57 |
+
"See exception log for more details.","See exception log for more details."
|
58 |
+
"Checking that a template exists for the default locale and that email communications are enabled...","Checking that a template exists for the default locale and that email communications are enabled..."
|
59 |
+
"Default templates exist.","Default templates exist."
|
60 |
+
"Email communications are enabled.","Email communications are enabled."
|
61 |
+
"Default templates exist and email communications are enabled.","Default templates exist and email communications are enabled."
|
62 |
+
"Could not find default template, or template not valid, or email communications disabled in Advanced > System settings.","Could not find default template, or template not valid, or email communications disabled in Advanced > System settings."
|
63 |
+
"Please check that you have templates in place for your emails. These are in app/locale, or custom defined in System > Transaction Emails. Also check Advanced > System settings to ensure email communications are enabled.","Please check that you have templates in place for your emails. These are in app/locale, or custom defined in System > Transaction Emails. Also check Advanced > System settings to ensure email communications are enabled."
|
64 |
+
"Could not find default template, or template not valid, or email communications disabled in Advanced > System settings","Could not find default template, or template not valid, or email communications disabled in Advanced > System settings"
|
65 |
+
"Could not test default template validity.","Could not test default template validity."
|
66 |
+
"Exception message was: %s","Exception message was: %s"
|
67 |
+
"Please check that you have templates in place for your emails. These are in app/locale, or custom defined in System > Transaction Emails.","Please check that you have templates in place for your emails. These are in app/locale, or custom defined in System > Transaction Emails."
|
68 |
+
"Could not test default template validity: %s","Could not test default template validity: %s"
|
69 |
+
"Checking that tables are created...","Checking that tables are created..."
|
70 |
+
"Could not find required database tables.","Could not find required database tables."
|
71 |
+
"Please try to manually re-run the table creation script. For assistance please contact us.","Please try to manually re-run the table creation script. For assistance please contact us."
|
72 |
+
"Could not find required tables.","Could not find required tables."
|
73 |
+
"Required database tables exist.",""
|
74 |
+
"Could not find required database tables.","Could not find required database tables."
|
75 |
+
"Exception message was: %s","Exception message was: %s"
|
76 |
+
"Please try to manually re-run the table creation script. For assistance please contact us.","Please try to manually re-run the table creation script. For assistance please contact us."
|
77 |
+
"Could not find required tables: %s","Could not find required tables: %s"
|
78 |
+
"Testing complete, if you are still experiencing difficulties please visit <a target='_blank' href='http://magesmtppro.com'>the support page</a> or contact me via <a target='_blank' href='mailto:support@aschroder.com'>support@aschroder.com</a> for support.","Testing complete, if you are still experiencing difficulties please visit <a target='_blank' href='http://magesmtppro.com'>the support page</a> or contact me via <a target='_blank' href='mailto:support@aschroder.com'>support@aschroder.com</a> for support."
|
79 |
+
"Testing failed, please review the reported problems and if you need further help visit <a target='_blank' href='http://magesmtppro.com'>the support page</a> or contact me via <a target='_blank' href='mailto:support@aschroder.com'>support@aschroder.com</a> for support.","Testing failed, please review the reported problems and if you need further help visit <a target='_blank' href='http://magesmtppro.com'>the support page</a> or contact me via <a target='_blank' href='mailto:support@aschroder.com'>support@aschroder.com</a> for support."
|
composer.json
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "aschroder/smtp_pro",
|
3 |
+
"type": "magento-module",
|
4 |
+
"description": "sending Magento mail through an external smtp-server",
|
5 |
+
"homepage":"https://github.com/aschroder/Magento-SMTP-Pro-Email-Extension",
|
6 |
+
"require": {
|
7 |
+
"magento-hackathon/magento-composer-installer": "*"
|
8 |
+
},
|
9 |
+
"authors":[
|
10 |
+
{"name": "aschroder"
|
11 |
+
}
|
12 |
+
]
|
13 |
+
}
|
modman
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# modman module description
|
2 |
+
# see https://github.com/colinmollenhour/modman/ for more info
|
3 |
+
# author: Ashley
|
4 |
+
|
5 |
+
#SMTP Pro
|
6 |
+
app/etc/modules/Aschroder_SMTPPro.xml app/etc/modules/Aschroder_SMTPPro.xml
|
7 |
+
app/code/local/Aschroder/SMTPPro/ app/code/local/Aschroder/SMTPPro/
|
8 |
+
app/design/adminhtml/base/default/template/smtppro/ app/design/adminhtml/default/default/template/smtppro/
|
9 |
+
app/locale/en_US/Aschroder_SMTPPro.csv app/locale/en_US/Aschroder_SMTPPro.csv
|
package.xml
CHANGED
@@ -1,20 +1,2 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
-
<package>
|
3 |
-
<name>ASchroder_SMTPPro</name>
|
4 |
-
<version>2.0.0</version>
|
5 |
-
<stability>stable</stability>
|
6 |
-
<license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
|
7 |
-
<channel>community</channel>
|
8 |
-
<extends/>
|
9 |
-
<summary>Robust, Free and Open Source SMTP, Gmail, SendGrid and Google Apps Email support for Magento</summary>
|
10 |
-
<description>This extension provides complete control of Email settings for Magento. It can send with any custom SMTP server, your GMail or Google Apps account</description>
|
11 |
-
<notes>2.0.0 - Version 2 is a complete rewrite and refresh of the extension. Full support for newer versions of Magento.
|
12 |
-

|
13 |
-
As of 2014 - All prior releases available on github, but no longer supported.</notes>
|
14 |
-
<authors><author><name>ASchroder</name><user>ashleys22</user><email>ashley.schroder@gmail.com</email></author></authors>
|
15 |
-
<date>2014-05-01</date>
|
16 |
-
<time>11:48:14</time>
|
17 |
-
<contents><target name="magelocal"><dir name="Aschroder"><dir name="SMTPPro"><dir name="Block"><dir name="Adminhtml"><file name="Table.php" hash="b1ce1d8c837b32e5b6ebc947a837e99d"/><file name="Test.php" hash="392fe708a973b6fdd3e4d8d8af2aeb70"/></dir><dir name="Log"><file name="Grid.php" hash="e15ba1de3a2d09ff12f3f7bff6fcde10"/><file name="View.php" hash="396702d55673f05961cf646525212534"/></dir><file name="Log.php" hash="d2a7233ec0fd3f20d048f3dd412f61a3"/></dir><dir name="Helper"><file name="Data.php" hash="4f1537614a0df30c1cfba463b4d01080"/><dir name="Mysql4"><file name="Install.php" hash="4debbbeb4e2978c28685145edc1b2caa"/></dir></dir><dir name="Model"><dir name="Email"><file name="Log.php" hash="c099f9c0b7e0d19c951ac2b6f889bbf3"/><file name="Template.php" hash="754a3ec71cc4f66509a40e3568250eff"/></dir><file name="Email.php" hash="5c1dd2d775c4069c541a22b64bcf51bc"/><dir name="Mysql4"><dir name="Email"><dir name="Log"><file name="Collection.php" hash="8ca40c787081eb19f665e8033bfd5025"/></dir><file name="Log.php" hash="f96a10f9d4de72dffb278adced8647c4"/></dir><file name="Setup.php" hash="a1f73ffd26ddd42a9789b071a40b2450"/></dir><file name="Observer.php" hash="5aa51e49e2535f5d7a7414d988586b6a"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Smtp"><file name="Authentication.php" hash="ed63c8a65c817ece5ea5c56fe470b75e"/><file name="Development.php" hash="2f9b6177e6063c2d42483c9af65995d3"/><file name="Option.php" hash="ec87644abbcd4cacec1c745416df30a1"/><file name="Ssl.php" hash="ae9af390a40b8bcebbc8451a9152821f"/></dir></dir></dir></dir><dir name="Transports"><file name="Basesmtp.php" hash="b39db5c094b60e3628ee087d47c9e7c1"/><file name="Disabled.php" hash="cf6545e7e696c536ba3aef76b7edadf3"/><file name="Google.php" hash="66efa5bdb12f5fecf68077cd9fd0de4e"/><file name="Sendgrid.php" hash="f5ea76686a1a37c9b1417cb67455a576"/><file name="Ses.php" hash="eacd94561ec46594a1a14fc9d12a4c89"/><file name="Smtp.php" hash="8e60c0ca9d6f68a8c606831273a2b545"/></dir></dir><dir name="controllers"><file name="LogController.php" hash="b6819bb30738db7416ca241303e5b1fd"/><file name="TestController.php" hash="884367d14631ce3090862509156a1ba7"/></dir><dir name="etc"><file name="config.xml" hash="2c106ee99507cca6e502e36c2427c22c"/><file name="system.xml" hash="0e4968c0e7d3f3e7f7ef4068bb805ed5"/></dir><dir name="lib"><file name="AmazonSES.php" hash="487803f8f337e780a3284606363a0ce8"/></dir><dir name="sql"><dir name="smtppro_setup"><file name="mysql4-install-1.1.0.php" hash="344225e3f373f0c4f6c506cdb84c088f"/><file name="mysql4-upgrade-1.4.3-1.4.4.php" hash="b91bf0f951390b1d1da7f54d36e5cb0a"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="smtppro"><file name="view.phtml" hash="6a6c558348b5205e8dd9ebbd265c47bc"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Aschroder_SMTPPro.xml" hash="23c719e9ecb45c14d29ab24d3e2bd7a1"/></dir></target></contents>
|
18 |
-
<compatible/>
|
19 |
-
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
|
20 |
-
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
+
<package><name>ASchroder_SMTPPro</name><version>2.0.1</version><stability>stable</stability><license>OSL</license><channel>community</channel><extends></extends><summary>Robust, Free and Open Source SMTP, Gmail, SendGrid and Google Apps Email support for Magento</summary><description>This extension provides complete control of Email settings for Magento. It can send with any custom SMTP server, your GMail or Google Apps account</description><notes>See magesmtppro.com for full release notes</notes><authors><author><name>ASchroder</name><user>ashleys22</user><email>ashley.schroder@gmail.com</email></author></authors><date>2014-05-04</date><time>2:18:03</time><compatible></compatible><dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies><contents><target name="mage"><file name="README" hash="8239c38097e81000530254c0a28d125c"/><file name="composer.json" hash="572b4738922b0f2c9cc7e4e5da280db0"/><file name="modman" hash="6d9cad597b76568b18856eec6f2301b3"/><dir name="app"><dir name="code"><dir name="local"><dir name="Aschroder"><dir name="SMTPPro"><dir name="Block"><file name="Log.php" hash="f8b34b4602051fdee4c48c289c910eff"/><dir name="Adminhtml"><file name="Table.php" hash="ebb9d19c7cefe83f5825015fbb30f802"/><file name="Test.php" hash="6e5979b8f81ad3aa62dff78ad04945f0"/></dir><dir name="Log"><file name="Grid.php" hash="0b27168a786a59e97d191bae7de0f575"/><file name="View.php" hash="b06eba5c7279a7426537b695920c5f90"/></dir></dir><dir name="controllers"><file name="LogController.php" hash="f2bf802aa0dde04764e2d8cde3f00612"/><file name="TestController.php" hash="1e87bf2d9e542431f632fff0dfe21b6a"/></dir><dir name="etc"><file name="config.xml" hash="cbd9ea299fc2507053ed6f9cf3efd218"/><file name="system.xml" hash="d4eaf2484ff99c5725dc6817b9bfedbf"/></dir><dir name="Helper"><file name="Data.php" hash="4f1537614a0df30c1cfba463b4d01080"/><dir name="Mysql4"><file name="Install.php" hash="2b00edc32e832c8dff3b320027bdb10d"/></dir></dir><dir name="lib"><file name="AmazonSES.php" hash="487803f8f337e780a3284606363a0ce8"/></dir><dir name="Model"><file name="Email.php" hash="454761288409daa56cffb6cf078508f8"/><file name="Observer.php" hash="3fb9ff86c43cdf70023bbfbe3d6455f6"/><dir name="Email"><file name="Log.php" hash="99d2a9634e8668cf756683cc85f47cd5"/><file name="Template.php" hash="44f052d5d90f94fe4a17906206797dba"/></dir><dir name="Mysql4"><file name="Setup.php" hash="7204352ba2ba3e0bd8948a35edd326e4"/><dir name="Email"><file name="Log.php" hash="13d71e0e47e54f221dc2f5b2ec1ae885"/><dir name="Log"><file name="Collection.php" hash="419b27274424f5bce6d704ab5a288ec9"/></dir></dir></dir><dir name="System"><dir name="Config"><dir name="Source"><dir name="Smtp"><file name="Authentication.php" hash="ac4c2e3fae66365bfe5c8b30c12cebea"/><file name="Option.php" hash="e8443f1f0845d2a2dc1fae1949e0812d"/><file name="Ssl.php" hash="8a4cd480e637ea72b6c6e081f661a1b7"/></dir></dir></dir></dir><dir name="Transports"><file name="Basesmtp.php" hash="e916cb83b4106e453c70b771464f2a46"/><file name="Disabled.php" hash="cf6545e7e696c536ba3aef76b7edadf3"/><file name="Google.php" hash="66efa5bdb12f5fecf68077cd9fd0de4e"/><file name="Sendgrid.php" hash="f5ea76686a1a37c9b1417cb67455a576"/><file name="Ses.php" hash="247f9c8a59b40908e0fa3366cbe80007"/><file name="Smtp.php" hash="8e60c0ca9d6f68a8c606831273a2b545"/></dir></dir><dir name="sql"><dir name="smtppro_setup"><file name="mysql4-install-1.1.0.php" hash="c69c20faa54aeff30fab13a475c349fe"/><file name="mysql4-upgrade-1.4.3-1.4.4.php" hash="357c10ec32e3795d8170055b27c7d87c"/></dir></dir></dir></dir></dir></dir><dir name="design"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="template"><dir name="smtppro"><file name="view.phtml" hash="865ac495aaa0eca28678cba3a4be924f"/></dir></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="Aschroder_SMTPPro.xml" hash="23c719e9ecb45c14d29ab24d3e2bd7a1"/></dir></dir><dir name="locale"><dir name="en_US"><file name="Aschroder_SMTPPro.csv" hash="91060a326d1915adeb2f94780e84ac86"/></dir></dir></dir></target></contents></package>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|