Э-э, вы не используете PHPMailer! Вы начинаете, но потом сдаётесь и переключаетесь на использование mail()
! Заменить эту часть:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'From: Your name <info@ku..e.com>' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($to, '', $message, $headers);
с:
$mail->isHTML();
$mail->addAddress($to);
$mail->setFrom('info@ku..e.com', 'Your Name');
$mail->Body = $message;
$mail->send();
Тогда вы будете правильно использовать PHPMailer и отправлять по SMTP, как я полагаю, вам
предназначенный.
Что касается отправки SMS, PHPMailer не имеет никакого мнения по этому поводу - если у вас есть надежная электронная почта к SMS-шлюзу, то она должна работать нормально. Тем не менее, маловероятно, что ваш SMS-шлюз хочет ввода HTML, поэтому вам, вероятно, нужно удалить строку $mail->isHTML();
, чтобы она отправлялась как текстовая / обычная, и вы, вероятно, также захотите использовать $mail->CharSet = 'UTF-8';
(и убедиться, что ваш контент в UTF-8).