Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: использую Mime E-mail Message Sending, но письмо выглядит не корректно

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
stasbz
Отправлено: 05 Июня, 2009 - 20:56:24
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Для отправки почты через smtp использую MIME E-mail message sending http://www.phpclasses.org/browse/package/9.html.
в исполняемом скрипте 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" то письмо приходит в нормальном варианте.
В чем может быть проблема?
Как сделать чтобы письмо в нормальном виде приходило?

(Отредактировано автором: 05 Июня, 2009 - 20:57:03)

 
 Top
ALEN
Отправлено: 05 Июня, 2009 - 21:24:58
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




А не проще написать свой класс или функцию под такую задачу?
Смотреть более конкретно проблему - честно лень!
Но судя из слов, проблемы с передачей переменной $to
 
 Top
Гость
Отправлено: 05 Июня, 2009 - 23:03:35
Post Id


УДАЛЁН










Цитата:
Если же вместо $to поставить "xxx@yandex.ru" то письмо приходит в нормальном варианте
А что в ней хранится так?
 
 Top
ALEN
Отправлено: 06 Июня, 2009 - 08:04:19
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




CODE (text):
скопировать код в буфер обмена
  1. echo $to= ltrim($CurrentStr);
  2. smtp_mail($to, "тема письма\n", $message, $header);


Проверь может, не совсем то что хочется!
 
 Top
stasbz
Отправлено: 06 Июня, 2009 - 10:50:30
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




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

видимо надо как то правильно сделать перенос строки.
подскажите как?
 
 Top
Гость
Отправлено: 06 Июня, 2009 - 11:25:25
Post Id


УДАЛЁН










stasbz Перевод строки \r\n
 
 Top
stasbz
Отправлено: 06 Июня, 2009 - 14:38:39
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




JustUserR пишет:
stasbz Перевод строки \r\n

А куда именно надо вставить ?
 
 Top
Гость
Отправлено: 06 Июня, 2009 - 17:03:28
Post Id


УДАЛЁН










Ну между самими e-mail адресами
 
 Top
ALEN
Отправлено: 06 Июня, 2009 - 17:53:18
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




JustUserR Да!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB