All Projects → staempfli → Magento2 Module Mailcatcher

staempfli / Magento2 Module Mailcatcher

Magento 2 Module to catch, log and redirect emails on Local and Dev Servers

Projects that are alternatives of or similar to Magento2 Module Mailcatcher

blog
MageVision Blog
Stars: ✭ 23 (+64.29%)
Mutual labels:  magento2, magento2-extension
Magento-Quickorder
Magento Quickorder module, enables bulk order creation by inputting SKUs & quantities.
Stars: ✭ 30 (+114.29%)
Mutual labels:  magento2, magento2-extension
m2.IndexerUrlRewrite
Magento2. Extension rebuild UrlRewrite index.
Stars: ✭ 38 (+171.43%)
Mutual labels:  magento2, magento2-extension
magento2-b2b-disable-add-to-cart-button-for-guest
This extension allows you to disable Add to cart button for guest. Useful feature for B2B store.
Stars: ✭ 17 (+21.43%)
Mutual labels:  magento2, magento2-extension
Magento2 Frontools
Set of front-end tools for Magento 2 based on Gulp.js
Stars: ✭ 416 (+2871.43%)
Mutual labels:  magento2, magento2-extension
ConfigurableProducts
Pre-selected configurable product options, change URL on the fly, and other improvements
Stars: ✭ 39 (+178.57%)
Mutual labels:  magento2, magento2-extension
module-checkout-designs
Allow multiple options for Magento 2 checkout layout. Provides capabilities to AB test checkout changes and more.
Stars: ✭ 28 (+100%)
Mutual labels:  magento2, magento2-extension
magento-2-ajax-cart
Magento 2 Ajax Cart allows customers to add products to cart right on the current window without having to redirect to another page. Completely reduce redirect wait times and improve the shopping experience.
Stars: ✭ 16 (+14.29%)
Mutual labels:  magento2, magento2-extension
magento2-auto-instagram-post
Magento 2 extension Auto Instagram Post allows you add your products immediately to Instagram after publishing it on Magento site, share your thoughts, product information, brand news and latest to your friends by an action, mass action or schedule a post by cron jobs
Stars: ✭ 30 (+114.29%)
Mutual labels:  magento2, magento2-extension
magento-2-layered-navigation
Magento 2 Layered Navigation extension Free optimizes the navigation process, redirects users to product catalog pages, and makes finding products easier
Stars: ✭ 16 (+14.29%)
Mutual labels:  magento2, magento2-extension
LargeConfigProducts
Large Configurable Products workaround for Magento 2
Stars: ✭ 83 (+492.86%)
Mutual labels:  magento2, magento2-extension
magento2-webappmanifest
A Magento 2 extension that adds a Web App Manifest to the store.
Stars: ✭ 19 (+35.71%)
Mutual labels:  magento2, magento2-extension
Tooltip
Magento 2 attribute tooltip module
Stars: ✭ 23 (+64.29%)
Mutual labels:  magento2, magento2-extension
rebuild-urlrewrite
Rebuild Url Rewrite for magento 2
Stars: ✭ 26 (+85.71%)
Mutual labels:  magento2, magento2-extension
magento2-module-pdf
Magento 2 Module for creating PDF's based on wkhtmltopdf
Stars: ✭ 55 (+292.86%)
Mutual labels:  magento2, magento2-extension
magento2-customer-account-links-manager
Customer Account Links Manager allows you to quickly and easily remove customer account links from Magento 2 customer dashboard.
Stars: ✭ 40 (+185.71%)
Mutual labels:  magento2, magento2-extension
magento2-link-product
Custom Product Relation for Magento 2.2.x and 2.3.x sample extension
Stars: ✭ 45 (+221.43%)
Mutual labels:  magento2, magento2-extension
magento2-showoutofstockprice
This Magento2 Module adds prices and the add-to-cart button to out-of-stock configurable products.
Stars: ✭ 22 (+57.14%)
Mutual labels:  magento2, magento2-extension
MultipleLayeredNavigation-M2
Magento 2 Multiple Layered Navigation extension.
Stars: ✭ 20 (+42.86%)
Mutual labels:  magento2, magento2-extension
m2.Breadcrumbs
Magento2. Extension add breadcrumbs to pages in Magento2 that by default do not have breadcrumbs.
Stars: ✭ 17 (+21.43%)
Mutual labels:  magento2, magento2-extension

Magento 2 Mail Catcher

Codacy Badge Code Climate Issue Count

Magento 2 module to catch, log and redirect emails on local and stage enviroments.

Features:

  • Catch and log all emails
  • Whitelist domains or emails that you do not want to catch (Merchant domain, developer emails)
  • Redirect catched emails to a trash-mail instead of logging them

Introduction

Although the recommended way to catch emails is using a mailCatcher like MailHog, this is not always easy to setup in all environments and configurations:

Facts:

  • Not all your developers have same local systems and configurations
  • Stage servers might use different mail transfer agents (sendmail, postfix)
  • Projects might use the merchant STMP server for sending emails
  • Merchants want to test how real emails are sent and not use a catching Web UI

If you have these problems, that's when this module comes in handy. This module catches emails before they reach the transfer agent. No extra tools needed for your projects, simply install and enable it on Magento Admin.

Installation

$ composer require "staempfli/magento2-module-mailcatcher":"~1.0"

Usage

Magento Admin > Stores > Configuration > Staempfli > Mail Catcher

Mail Catcher Admin Configuration

Disclaimer

This module uses a plugin on Magento\Framework\Mail\TransportInterfaceFactory::create(), watch out that your code or other modules installed do not overrite that method.

See: etc/di.xml

Tests

In order to prove that the mail catcher always work, we recommend you to run included integration tests on your CI environment. Add this into your dev/tests/integration/framework/phpunit.xml:

<directory suffix="Test.php">&magentoDir;/vendor/staempfli/magento2-module-mailcatcher/Test/Integration</directory>

Prerequisites

  • PHP >= 7.0.*
  • Magento >= 2.1.*

Developers

Juan Alonso, and all other contributors

License

Open Software License ("OSL") v. 3.0

Copyright

(c) 2017, Stämpfli AG

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].