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" то письмо приходит в нормальном варианте.
В чем может быть проблема?
Как сделать чтобы письмо в нормальном виде приходило?
Ссылка скрыта от гостей
.в исполняемом скрипте 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" то письмо приходит в нормальном варианте.
В чем может быть проблема?
Как сделать чтобы письмо в нормальном виде приходило?