[phpmailer] Ensure encoding is UTF-8 even when not using the SMTP configuration

This commit is contained in:
Hypolite Petovan 2020-11-29 15:41:46 -05:00
parent 83df923675
commit 341e51f13d
1 changed files with 4 additions and 4 deletions

View File

@ -37,14 +37,14 @@ function phpmailer_emailer_send_prepare(App $a, IEmail &$email)
// Passing `true` enables exceptions // Passing `true` enables exceptions
$mailer = new PHPMailer(true); $mailer = new PHPMailer(true);
try { try {
// Setup encoding.
$mailer->CharSet = 'UTF-8';
$mailer->Encoding = 'base64';
if (DI::config()->get('phpmailer', 'smtp')) { if (DI::config()->get('phpmailer', 'smtp')) {
// Set mailer to use SMTP // Set mailer to use SMTP
$mailer->isSMTP(); $mailer->isSMTP();
// Setup encoding.
$mailer->CharSet = 'UTF-8';
$mailer->Encoding = 'base64';
// Specify main and backup SMTP servers // Specify main and backup SMTP servers
$mailer->Host = DI::config()->get('phpmailer', 'smtp_server'); $mailer->Host = DI::config()->get('phpmailer', 'smtp_server');
$mailer->Port = DI::config()->get('phpmailer', 'smtp_port'); $mailer->Port = DI::config()->get('phpmailer', 'smtp_port');