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 :: Проблема с отправкой писем через денвер
Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
Помог: 0 раз(а)
Привет всем. Помогите разрулить ситуацию. При отправке письма через денвер (на серваке не пробовал) в заголовках письма в полях "От" и "Кому" дважды пишет одно и тоже. Например "От" Дмитрий, Дмитрий "Кому" Евгений, Евгений. Тема письма в одном экземпляре слава богу . А тело письма отсутствует напрочь. Почтовик The Bat. Пробовал в нём включить отображение заголовков, вроде всё норм, есть и тело письма и всё остальное в норме. Привожу 2 файла (ф-я запускается из третьего файла, там ничего интересного нет, поэтому не буду его приводить).
Подскажите пожалуйста, что не так, что не хватает. Заранее благодарен.
----- Написать код не проблема. Написать правильный код- это наука.
EuGen
Отправлено: 24 Марта, 2011 - 09:06:56
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Посмотрите, что у Вас в $_file приходит. Примерно так:
var_dump($_file);
А по делу - не нужно так писать - все эти require, принимающие переменные от скриптов и вызывающиеся внутри функций, до добра не доведут.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Евгений 777
Отправлено: 24 Марта, 2011 - 09:14:39
Гость
Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
Помог: 0 раз(а)
var_dump выводит string(19) "Адрес IP- 127.0.0.1"
К тому же появляется ошибка
Notice: Undefined variable: headers in
В этой строке содержится
$headers.="Content-type: text/html; charset=windows-1251 \r\n";//Кодировка письма
А по поводу require не понял. Что его тогда вызывать в том же скрипте, где и ф-я запускается, после вызова ф-ии писать require, или как?
----- Написать код не проблема. Написать правильный код- это наука.
EuGen
Отправлено: 24 Марта, 2011 - 09:38:43
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Ну это по поводу правильной организации кода. Но да ладно. Думаю, со временем сами к этому придете.
Ну так посмотрите все переменные для mail и попробуйте выслать отдельно.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Евгений 777
Отправлено: 24 Марта, 2011 - 09:47:57
Гость
Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
Помог: 0 раз(а)
EuGen пишет:
Ну так посмотрите все переменные для mail и попробуйте выслать отдельно.
Это Вы о чём, не понял, извините. С заголовками что то не то, мне кажется.
----- Написать код не проблема. Написать правильный код- это наука.
EuGen
Отправлено: 24 Марта, 2011 - 10:25:05
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
О том, чтобы посмотреть значения всех параметров mail и попробовать вызывть ее с ними отдельно.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
LIME
Отправлено: 24 Марта, 2011 - 10:44:36
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
увас поля to и subject 2 раза в отправляются
1ый раз как аргументы mail()
2ой в headers
уберите их из хидерса
п.с. пишустелефона сориза стиль
Евгений 777
Отправлено: 24 Марта, 2011 - 10:58:57
Гость
Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
Помог: 0 раз(а)
LIME пишет:
увас поля to и subject 2 раза в отправляются
Если убираю, то единственное что приходит это "От" в 2-х экземплярах, больше ничего нет вообще.
EuGen пишет:
О том, чтобы посмотреть значения всех параметров mail и попробовать вызывть ее с ними отдельно.
Евгений , Проверка работы, Адрес IP- 127.0.0.1, Content-type: text/html; charset=windows-1251 From: test To: Евгений Subject: Проверка работы
Ну и плюс к этому нотайс о headers почему то.
----- Написать код не проблема. Написать правильный код- это наука.
JustUserR
Отправлено: 24 Марта, 2011 - 16:31:22
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Евгений 777 пишет:
С заголовками что то не то, мне кажется.
В качестве возможной причины осуществления некорректного функционирования предполаоаемого PHP-приложения, производяшего отправку инкапсулированных электронных почтовых сообщений, в действительноссти может обеспечиваться генерация ассоциировнного информационного содержимого целевых RFC-заголовков в верхнем базовом уровне элементного трактования, относительно которого интерполяция отдельных объективных значений и локальной кодовой варации может являться несоответственным с целевой формой информационного поля
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Евгений 777
Отправлено: 24 Марта, 2011 - 21:11:57
Гость
Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
Помог: 0 раз(а)
Ну что, неужели не знает никто?
----- Написать код не проблема. Написать правильный код- это наука.
DlTA
Отправлено: 24 Марта, 2011 - 23:27:41
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
дык а что будет если вызвать mail не с переменными а с указанными строками?
mail("мыло кому","мыло от кого","текст сообщения")?
Евгений 777
Отправлено: 24 Марта, 2011 - 23:31:00
Гость
Покинул форум
Сообщений всего: 81
Дата рег-ции: Июль 2010 Откуда: Мурманск
Помог: 0 раз(а)
DlTA пишет:
дык а что будет если вызвать mail не с переменными а с указанными строками?
Пробовал. Не хочет гад такой. Попробовал залил на сервак и отправил письмо, всё сработало отлично. Всё в 1-м экземпляре и тело письма на месте. Я так думаю теперь буду просто смотреть в Бате, если при включенных заголовках тело письма на месте, значит всё нормально, на серваке должно работать правильно. Завтра ещё проверю на все ли почтовики письмо приходит в нормальном виде. Короче я так понял, проблема в заглушке sendmail Денвера.
----- Написать код не проблема. Написать правильный код- это наука.
JustUserR
Отправлено: 25 Марта, 2011 - 20:43:03
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Евгений 777 пишет:
Ну что, неужели не знает никто?
В качестве возможной причины осуществления некорректного функционирования предполаоаемого PHP-приложения, производяшего отправку инкапсулированных электронных почтовых сообщений, в действительноссти может обеспечиваться генерация ассоциировнного информационного содержимого целевых RFC-заголовков в верхнем базовом уровне элементного трактования, относительно которого интерполяция отдельных объективных значений и локальной кодовой варации может являться несоответственным с целевой формой информационного поля
В качестве конкретного аспекта проявления указанных характеристик процесса осуществления передачи элементноого сообщения, может обеспечиваться извлечение ассоциированных информационных полей в локальном верхнем базовом элементном уровне трактования, для которых не осуществляется соответствие корневому порядку включения оригинальных объектов данных, на основании управляющих и ограничивающих элементов
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.