Веб-формы: Письмо с сайта

P

pWneD

Прохожие
Привет, помогите решить один вопрос.
Модуль "Письмо с сайта"
Есть поля Имя, Телефон, Почта, Сообщение, заполняя и все на почту приходит письмо Для просмотра ссылки Войди или Зарегистрируйся

Как заставить эту штуку вписывать e-mail введенный в форме в отправляемое письмо?
 
Хоть и запоздало, но отвечу. Картинка удалилась, но, предполагаю, что проблема в следующем. Дело в том, что письмо отправляется не напрямую, а через ваш почтовый сервер, который может менять заголовок как угодно. От его настроек зависит, что он будет делать: подставлять свои заголовки или брать те, что пришли.

Для фикса на РуЦентре необходимо в разделе Веб-Сервер -> Почта Веб-Сервера добавить в "Исходящая - доверенные получатели" адреса, указанные в соответствующем компоненте Нетката.
 
Доброго времени суток.

Есть 2 вопроса:

1. Каким способом можно добавить в сей модуль поле для вложения файла?

2. Как отредактировать текст письма, добавив в него, скажем, подпись (или какие-либо данные из дополнительных полей формы, например, телефон)
 
  • Нравится
Реакции: avel
Вот что нашел в руководстве:

Для создания вложения нужно вызвать метод attachFile, передав ему путь к
файлу, имя файла и его тип.
PHP:
$mailer->attachFile("../attach.doc", "имя_файл.txt",
"application/octet-stream");

Как сюда прописать путь, имя и тип закачанного из формы файла?
 
  • Нравится
Реакции: avel
Частично нашел решение
PHP:
$mailer->attachFile("$f_File_url", "$f_File_name", "$f_File_type");
Вложение отправляется, но в письме не открывается (размер - 0Кб)

При отправке появляются следующие ошибки:
PHP:
Warning: fopen(/files/142/183/e00da1f584043c05f74b4234741fb043) [function.fopen]: failed to open stream: No such file or directory in /home/----/public_html/----/cms/admin/mail.inc.php on line 121

Warning: filesize() [function.filesize]: stat failed for /files/142/183/e00da1f584043c05f74b4234741fb043 in /home/----/public_html/----/cms/admin/mail.inc.php on line 122

Warning: fread() expects parameter 1 to be resource, boolean given in /home/----/public_html/----/cms/admin/mail.inc.php on line 123

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/----/public_html/----/cms/admin/mail.inc.php on line 126

Вот 121 строчка в mail.inc.php
PHP:
$f=fopen($name, "r");

В админке загруженный файл открывается
 
  • Нравится
Реакции: avel
Судя по ошибки, просто файл не найден. Тут нужно напрямую уазывать загруженный файл. Можешь выложить код формы добавления?
 
суть ошибки - Не найден файл. Более подробно, что делает скритп нужно ...
 
Назад
Сверху