
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', 'sender@sender.com' ); 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 );