Мне удалось отправить электронное письмо с использованием SMTP в PHP, но когда я пытаюсь изменить тип содержимого на HTML, электронная почта не доставляется. Вот код, который я пытаюсь использовать:
require_once "Mail.php";
$from = "FPM <forms@fpmofames.com>";
$from_name = "FPM";
$host = "localhost";
$username = "username";
$password = "password";
$subject = "Subject";
$message = "Message";
$to = "<example@example.com>";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject,
'MIME-Version' => '1.0',
'Content-Type' => "text/html; charset=ISO-8859-1"
);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $message);
Если я возьму аргумент Content-Type из заголовков, он отправит сообщение просто отлично. Я не знаю, почему при добавлении возникает проблема.