Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как по почте отправить страничку
 
 автор: Shokan   (07.08.2008 в 09:09)   письмо автору
 
 

Как организовать?
У меня генирируется страничка отчера (http://localhost/spm_report/main_kpi.php?kpi=002&mc=2006_Default&dt=Y)
Можно ли эту сраничку отправить mail-ом? Как это сделать

  Ответить  
 
 автор: AcidTrash   (07.08.2008 в 09:16)   письмо автору
 
   для: Shokan   (07.08.2008 в 09:09)
 

Считываете страницу file_get_contents();
Далее формируете файл fopen("bla-bla.html", "w"), записываете туда содержимое полученное file_get_contents.
Приаттачиваете его к письму.

  Ответить  
 
 автор: Shokan   (07.08.2008 в 09:59)   письмо автору
 
   для: AcidTrash   (07.08.2008 в 09:16)
 

Вот, у себя создал файл(bla-bla.html).
Теперь сторона функции mail:
Укажите на хорошый скрипт в рунете отправки файла.
Использую этот скрипт http://softtime.ru/scripts/mailattach.php
Только там файл отравляется как вложения и его надо открывать. Мне надо что бы сообщения отравленная по почте выгледела как этот html файл.

  Ответить  
 
 автор: Axxil   (07.08.2008 в 10:05)   письмо автору
 
   для: Shokan   (07.08.2008 в 09:59)
 

Не надо ничего аттачить
Просто текст страницы вставляете письмо и указываете заголовки
mail("vasya@mail.ru","My report",$html,"Content-Type: text/html;charset=windows-1251")

  Ответить  
 
 автор: Shokan   (07.08.2008 в 10:56)   письмо автору
 
   для: Axxil   (07.08.2008 в 10:05)
 

МММММММММММ, я догоняю!
А в переменную
$html
путь или
file_get_contents 
ом присваеваем значение?

  Ответить  
 
 автор: Axxil   (07.08.2008 в 11:11)   письмо автору
 
   для: Shokan   (07.08.2008 в 10:56)
 

$html засовываем текст письма (в данном случае html код страницы). А как его получить, в этой теме описано аж два способа. Выбирайте любой :)

  Ответить  
 
 автор: Axxil   (07.08.2008 в 09:40)   письмо автору
 
   для: Shokan   (07.08.2008 в 09:09)
 

можно страницу читать в буфер, а потом его отправлять.
<?
  ob_start
();
  
// код страницы
  
mail('vasya@mail.ru','My best page',ob_get_contents());
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования