Next Generation SMTP-plugin
G-SMTP is a next Generation SMTP-plugin built to last. This is a plugin that helps you send your e-mails via SMTP, and only that.
All the SMTP-details are setup as constants via wp-config.php, making it stable and does not have to rely on the database for the e-mails to be delivered.
wp-config.php
as described below or use the configuration page at Settings > G-SMTP > Config to generate themThese are the base constants needed to make the plugin work:
define( 'G_SMTP_ENABLED', true ); define( 'G_SMTP_HOST', 'my-smtp-host.com' ); define( 'G_SMTP_PORT', 25 );
Below, you will find information regarding the different constants available:
Activated/deactivated (mandatory)
This sets if the SMTP-connection should be enabled or not. It can be used for debugging-purposes and should be left as true generally.
define( 'G_SMTP_ENABLED', true );
Host (mandatory)
Here you enter which domain/IP-address where the SMTP-service is hosted.
define( 'G_SMTP_HOST', 'my-smtp-host.com' );
Port (mandatory)
Here you enter what port the SMTP-service is hosted on. Generally the ports 25
(non encrypted), 465
(SSL) and 587
(TLS) are used.
define( 'G_SMTP_PORT', 25 );
Encryption (optional)
This defines if an encrypted connection should be used when connecting to the SMTP-service. Normally you should enter ssl
if the port is 465
, tls
if the port is 587
and leave it empty if the port is 25
.
// TLS connections (port 587) define( 'G_SMTP_ENCRYPTION', 'tls' ); // SSL connections (port 465) define( 'G_SMTP_ENCRYPTION', 'ssl' );
Username and password (optional)
If the SMTP-service requires authentication then you must enter username and password.
define( 'G_SMTP_USER', 'username' ); define( 'G_SMTP_PASSWORD', 'password123' );
Sender, name and e-mail (optional)
If you want to override the sender name and e-mail address you can enter these settings.
define( 'G_SMTP_FROM_NAME', 'Sender name' ); define( 'G_SMTP_FROM_ADDRESS', '[email protected]' );
This overrides the default settings, if plugins have other settings then those will be used.
If you want name and e-mail address to always be overriden then you can use this setting:
define( 'G_SMTP_FORCE_FROM', true );