WordPress is a very good CMS, BUT! I hate plugin bloat. I’ve seen so many websites use a huge amount of plugins to cover every little feature, which contributes to speed issues and can cause problems down the track.
There are heaps of SMTP Plugins for WordPress available so that you can use AMAZON SES , SendGrid, MailGun, etc. The easiest way to set up SMTP is to add this snippet to your functions.php file, this will ensure that WordPress uses SMTP instead of the standard PHP Mail.
Add this to your functions.php file and configure how you need to. Then save it.
// USE SMTP add_action( 'phpmailer_init', 'setup_phpmailer_init' ); function setup_phpmailer_init( PHPMailer $phpmailer ) { $phpmailer->Host = 'HOSTNAME'; // eg. email-smtp.us-west-2.amazonaws.com $phpmailer->Port = 587; // could be different $phpmailer->Username = 'ENTERUSERNAME'; // SMTP Username $phpmailer->Password = 'ENTERPASSWORD'; // SMTP Password $phpmailer->SMTPAuth = true; // Set to true if login is required $phpmailer->SMTPSecure = 'tls'; // enable if required, 'tls' is another possible value $phpmailer->IsSMTP(); }
Hope that helps!
Is it possible to hide the password in some way? With Hash method maybe?