Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Подскажите плз.
У меня есть функция, которая на основе echo генерирует часть страницы html. Как сделать так, чтобы можно было эту часть отправить по e-mail. Я пробовал засунуть вызов этой функции в mail(), но она отображается на экране.
Что тут нужно сделать?
Уважаемый ma2dy, к сожалению я не вижу там ответ.
Вот один из вариантов моего кода, не могли бы Вы мне бестолковому показать, что не верно. Думаю проблема в присвоении значения $message.
function launchmail($phone,$type,$val,$psd)
{
$subject = 'subject';
$header="From: [email protected]\n Reply-To: [email protected]\n MIME-Version: 1.0\n Content-type: text/html; charset=windows-1251\n
X-Mailer: PHP/" . phpversion();
$message="<html><body><center>".display($val, false, 1)."</center></body></html>";
mail($phone,$subject,$message,$header);
echo"message==$message";
}
В мыле не увижу понятно, а значения $admin_mail(у меня $phone) я беру из сессии. Моя проблема в том, что функция display состоит из echo"<table>..." и при обращении к ней добросовестно выводит свое содержимое на экран, что и нужно при первом к ней обращении. Только вот как сделать, чтобы то что она выводит можно было отправить и на e-mail. Как передать ее вывод в переменную $message ?
В том то и дело, что эта проблема всплыла только сейчас, когда переделка display займет очень много времени. Слишком во многих местах она используется.