/** * @param EmailInterface $email * @return string */ protected function buildHeaders(EmailInterface $email) { $headers = ["From: " . $email->getFrom()]; if ($email->getReplyTo() !== null) { $headers[] = "Reply-To: " . $email->getReplyTo(); } if ($email->getMimeVersion() !== null) { $headers[] = "MIME-VERSION: " . $email->getMimeVersion(); } if ($email->getContentType() !== null) { $headers[] = "Content-Type: " . $email->getContentType(); } if ($email->getCc() !== null) { $headers[] = "Cc: " . $email->getCc(); } if ($email->getBcc() !== null) { $headers[] = "Bcc: " . $email->getBcc(); } if ($email->getXMailer() !== null) { $headers[] = "X-Mailer: " . $email->getXMailer(); } return implode("\r\n", $headers); }