использую Mime E-mail Message Sending, но письмо выглядит не корректно

  • Автор темы stasbz
  • Дата начала
S

stasbz

Для отправки почты через smtp использую MIME E-mail message sending .
в исполняемом скрипте mail() Заменил на smtp_mail().
почта приходит. но темы сообщения нету и само письмо выглядит так:

Subject: <тут тема сообщения.>
From: Станислав <stasbz@Mydomain.ru>
MIME-Version: 1.0
Content-Type: text/html; charset=windows-1251
Date: Fri, 05 Jun 2009 16:57:28 MSD
Message-ID: <20090605165728.2028.stasbz@Mydomain.ru>
<здесь текст письма>


Вот код исполняемого скрипта, который уже использует MIME E-mail message sending.
<?php
set_time_limit(0);
require_once("smtp_mail.php");
$url_home = "/home/a/mydomain/public_html/mail/";
$date = fopen($url_home . "num.php", "r");
$date_str = fgets($date, 4096);
fclose($date);
$lines = file($url_home . $date_str . ".txt");
$message = 'текст сообщения';
$i = 0;
foreach ($lines as $line_num => $line) {
$CurrentStr = htmlspecialchars($line);
$to= ltrim($CurrentStr);
smtp_mail($to, "тема письма\n", $message, $header);
$i += 1;
if ($i == 1) {
sleep(8);
$i=0;
}
$CurrentStr="";
}
$date_str +=1;
$date_write_file = fopen($url_home . "num.php", "w");
fwrite($date_write_file, $date_str);
fclose($date_write_file);
echo($date_str);
?>

и файл num.php с 1 , файл 1.txt со списком писем.

Если же вместо $to поставить "xxx@yandex.ru" то письмо приходит в нормальном варианте.
В чем может быть проблема?
Как сделать чтобы письмо в нормальном виде приходило?
 
S

stasbz

Попробовал в файл 1.txt внести один адрес. отсылает нормально.
Когда же ввожу второй и более адресов на следующих строках, то получаю письмо со специфическим текстом. как быть?

видимо надо как то правильно сделать перенос строки.
подскажите как?
 
N

nws

Покажи функция smtp_mail()
>>то получаю письмо со специфическим текстом
по-конкретнее можно
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!