Added simple support for SSL/TLS to SMTP.

This simple change enables the SSL when using port 465 and TLS when
using port 587. A more robust solutions would be to add UI configuration
for the SMTPSecure option.
This commit is contained in:
José Proença 2014-06-17 16:51:58 +01:00
parent 8e74a48b3c
commit 99c9c24b01
1 changed files with 5 additions and 0 deletions

View File

@ -386,6 +386,11 @@ function psm_build_mail($from_name = null, $from_email = null) {
$phpmailer->IsSMTP();
$phpmailer->Host = psm_get_conf('email_smtp_host');
$phpmailer->Port = psm_get_conf('email_smtp_port');
if ($phpmailer->Port == 587) {
$phpmailer->SMTPSecure = 'tls';
} else if ($phpmailer->Port == 465) {
$phpmailer->SMTPSecure = 'ssl';
}
$smtp_user = psm_get_conf('email_smtp_username');
$smtp_pass = psm_get_conf('email_smtp_password');