Zend SMTP DKIM Fail outlook - PullRequest
       25

Zend SMTP DKIM Fail outlook

0 голосов
/ 19 сентября 2019

Обычные электронные письма, отправленные из outlook, проходят тест DKIM, но при использовании скрипта DKIM не работает (dkim = fail (подпись не проверена)).На Gmail DKIM проходит, outlook выдает ошибку.Я думаю, что Zend испортил заголовок письма, но как его восстановить?Или это конфигурация сервера электронной почты (но почему другие письма, кроме передачи DKIM).

try {

    $body = 'Bedankt voor uw bericht.<br>';
    $body .= $text;    
    $body .= '<br><br>Met vriendelijke groet, Maintenanceplus';

    $html = new MimePart($body);
    $htmlPart->charset = "UTF-8";
    $html->type = "text/html";
    $body = new MimeMessage();
    $body->setParts(array($html,));

    // Create E-mail message
    $message = new Message();
    $message->addTo($recipient)
            ->addFrom('jilcoATmaintenanceplus.nl')
            ->setSubject('Maintenanceplus - contact')
            ->setBody($body)
            ->setEncoding("UTF-8")
            ->setSender("jilcoATmaintenanceplus.nl")
            //->setHeaders($headers)
            ->addCc("jilcoATmaintenanceplus.nl");



    // Send E-mail message (SMTP)
    $transport = new SmtpTransport();
    $options   = new SmtpOptions(array(
            'name'              => 'maintenanceplus.nl',
            'host'              => '###',
            'port'              => 587,
            'connection_class'  => 'login',
            'connection_config' => array(
                'username' => '###',
                'password' => '###',
                'ssl' => 'tls',
            ),
        ));
    $transport->setOptions($options);
    $transport->send($message);

    $result = true;
} catch(\Exception $e) {
    $result = false;
}

// Return status
return $result;
...