All Projects → xeraa → silverstripe-smtp

xeraa / silverstripe-smtp

Licence: MIT License
Using PHPMailer in SilverStripe

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to silverstripe-smtp

silverstripe-dashboard
Extendable dashboard for Silverstripe
Stars: ✭ 18 (-30.77%)
Mutual labels:  silverstripe
site
Sources of euregjug.eu
Stars: ✭ 26 (+0%)
Mutual labels:  smtp-server
yggmail
End-to-end encrypted email for the mesh networking age
Stars: ✭ 72 (+176.92%)
Mutual labels:  smtp-server
fake-smtp-server
A simple SMTP Server for Testing purposes. Emails are stored in an in-memory database and rendered in a Web UI
Stars: ✭ 140 (+438.46%)
Mutual labels:  smtp-server
mailgrab
Simple and easy to use catch-all SMTP mail server and debugging tool
Stars: ✭ 92 (+253.85%)
Mutual labels:  smtp-server
silverstripe-svg
Basic SVG support for SilverStripe
Stars: ✭ 22 (-15.38%)
Mutual labels:  silverstripe
app
Buggregator is a beautiful, lightweight debug server build on Laravel that helps you catch your smpt, sentry, var-dump, monolog, ray outputs. It runs without installation on multiple platforms.
Stars: ✭ 259 (+896.15%)
Mutual labels:  smtp-server
postfix-relay
Postfix SMTP relay docker image
Stars: ✭ 76 (+192.31%)
Mutual labels:  smtp-server
silverstripe-cloudflare
This module aims to relieve the stress of using CloudFlare caching with any SilverStripe project. Adds extension hooks that clears CloudFlares cache for a specific page when that page is published or unpublished
Stars: ✭ 23 (-11.54%)
Mutual labels:  silverstripe
smtp-translator
An SMTP server that converts emails into Pushover notifications.
Stars: ✭ 23 (-11.54%)
Mutual labels:  smtp-server
silverstripe-base
A base module for my SilverStripe projects
Stars: ✭ 17 (-34.62%)
Mutual labels:  silverstripe
Silverstripe-SEO
A SilverStripe module to optimise the Meta, crawling, indexing, and sharing of your website content
Stars: ✭ 41 (+57.69%)
Mutual labels:  silverstripe
silverstripe-catalogmanager
Catalog administration via a LeftAndMain like interface. Lets you create and edit pages outside of the site tree
Stars: ✭ 36 (+38.46%)
Mutual labels:  silverstripe
MITMsmtp
MITMsmtp is an Evil SMTP Server for pentesting SMTP clients to catch login credentials and mails sent over plain or SSL encrypted connections.
Stars: ✭ 14 (-46.15%)
Mutual labels:  smtp-server
docker-protonmail-bridge
Run ProtonMail Bridge in a docker container
Stars: ✭ 34 (+30.77%)
Mutual labels:  smtp-server
silverware-calendar
SilverWare Calendar Module
Stars: ✭ 15 (-42.31%)
Mutual labels:  silverstripe
silverstripe-singlepageadmin
Single page administration via a LeftAndMain like interface.
Stars: ✭ 24 (-7.69%)
Mutual labels:  silverstripe
smtp-dkim-signer
SMTP-proxy that DKIM-signs e-mails before submission to an upstream SMTP-server.
Stars: ✭ 28 (+7.69%)
Mutual labels:  smtp-server
Contact-Form-PHP
Simple and secure contact form using Ajax, validations inputs, SMTP protocol and Google reCAPTCHA v3 in PHP.
Stars: ✭ 28 (+7.69%)
Mutual labels:  phpmailer
REST-Api-with-Slim-PHP
REST API with PHP Slim Framework 3 and MySQL
Stars: ✭ 69 (+165.38%)
Mutual labels:  phpmailer

PHPMailer for SilverStripe

Based on http://silverstripe.org/smtpmailer-module/ but as it's outdated and not available on GitHub I created this fork.

Description

silverstripe-smtp automatically sends emails (e.g. from UserForms) to your provider's or host's SMTP server instead of using PHP's built-in mail() function.

silverstripe-smtp replaces the classic SilverStripe Mailer (using the mail() function) with PHPMailer 5.2.22 (https://github.com/PHPMailer/PHPMailer, was http://sourceforge.net/projects/phpmailer/) to send emails via the SMTP protocol to a local or remote SMTP server.

When would you use this module:

  • If your provider disabled mail()
  • If you have troubles sending emails because of the DNS configuration and the way some mail servers discard emails if the domain names don't match
  • If you want to send emails from your local web server without having to install a mail server, using an external SMTP server instead
  • If you want to send encrypted emails (using SSL or TLS protocols)
  • If you are using Amazon Web Services and would like to utilize the SES (Simple Email Service) which requires throttling and the use of SMTP with authentication over SSL/TLS.

Requirements

SilverStripe 2.3+

Installation

  1. Extract the silverstripe-smtp folder into the top level of your site and rename it to smtp
  2. Without any configuration, the module is going to connect to the mail server on localhost without authentication
  3. If you want to fall back to the classic mailer without uninstalling the module: Edit smtp/_config.php and comment out the set_mailer statement

Configuration

Configure the module by editing mysite/_config.php and set the following constants:

//Required:
define('SMTPMAILER_SMTP_SERVER_ADDRESS', 'smtp.gmail.com'); //SMTP server address
define('SMTPMAILER_DO_AUTHENTICATE', true); //Turn on SMTP server authentication. Set to false for an anonymous connection
define('SMTPMAILER_USERNAME', '[email protected]'); //SMTP server username, if SMTPAUTH == true
define('SMTPMAILER_PASSWORD', 'bar'); //SMTP server password, if SMTPAUTH == true

//Optional:
define('SMTPMAILER_CHARSET_ENCODING', 'utf-8'); //Email characters encoding, e.g. : 'utf-8' or 'iso-8859-1'
define('SMTPMAILER_USE_SECURE_CONNECTION', 'ssl'); //SMTP encryption method : Set to '', 'tls', or 'ssl'
define('SMTPMAILER_SMTP_SERVER_PORT', 465); //SMTP server port. Set to 25 if no encryption is used, 465 if ssl or tls is activated
define('SMTPMAILER_DEBUG_MESSAGING_LEVEL', 0); //Print debugging informations. 0 = no debuging, 1 = print errors, 2 = print errors and messages, 4 = print full activity
define('SMTPMAILER_LANGUAGE_OF_MESSAGES', 'de'); //Language for messages. Look into smtp/code/vendor/language/ for available languages
define('SMTPMAILER_SEND_DELAY', 2000);//throttling, in milliseconds, can also be 0
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].