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.
- Install the plugin either through your web browser in the WordPress admin panel or manually through SFTP/FTP.
- Activate the plugin
- Setup the constants in
wp-config.phpas described below or use the configuration page at Settings > G-SMTP > Config to generate them
- Test the settings by going to Settings > G-SMTP and sending a test e-mail
These 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:
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 );
Here you enter which domain/IP-address where the SMTP-service is hosted.
define( 'G_SMTP_HOST', 'my-smtp-host.com' );
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 );
This defines if an encrypted connection should be used when connecting to the SMTP-service. Normally you should enter
ssl if the port is
tls if the port is
587 and leave it empty if the port is
// 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@example.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 );
There are no reviews for this plugin.
Contributors & Developers
“G-SMTP” is open source software. The following people have contributed to this plugin.Contributors
“G-SMTP” has been translated into 3 locales. Thank you to the translators for their contributions.
Translate “G-SMTP” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
- Tested with WordPress 6.0.
- Change to G_SMTP_USER from G_SMTP_USERNAME when generating config through the wizard
- Added ability to generate config for wp-config.php on the setting page.
- Initial release.