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

Merged
MrPetovan merged 1 commit from bug/9572-phpmailer-encoding into develop 2020-11-29 21:47:40 +01:00

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');