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

Тема в разделе "NetCat", создана пользователем pWneD, 20 ноя 2009.

  1. pWneD

    pWneD Прохожие

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

    Как заставить эту штуку вписывать e-mail введенный в форме в отправляемое письмо?
     
  2. Finar

    Finar Создатель

    Регистр.:
    6 сен 2009
    Сообщения:
    17
    Симпатии:
    0
    Хоть и запоздало, но отвечу. Картинка удалилась, но, предполагаю, что проблема в следующем. Дело в том, что письмо отправляется не напрямую, а через ваш почтовый сервер, который может менять заголовок как угодно. От его настроек зависит, что он будет делать: подставлять свои заголовки или брать те, что пришли.

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

    avelbon Писатель

    Регистр.:
    15 авг 2011
    Сообщения:
    5
    Симпатии:
    0
    Доброго времени суток.

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

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

    2. Как отредактировать текст письма, добавив в него, скажем, подпись (или какие-либо данные из дополнительных полей формы, например, телефон)
     
  4. avelbon

    avelbon Писатель

    Регистр.:
    15 авг 2011
    Сообщения:
    5
    Симпатии:
    0
    Вот что нашел в руководстве:

    Как сюда прописать путь, имя и тип закачанного из формы файла?
     
  5. Rovshan

    Rovshan Постоялец

    Регистр.:
    23 июл 2011
    Сообщения:
    135
    Симпатии:
    1
    зайди на wr-script.ru там 2-3 такие есть...
     
  6. avelbon

    avelbon Писатель

    Регистр.:
    15 авг 2011
    Сообщения:
    5
    Симпатии:
    0
    Частично нашел решение
    PHP:
    $mailer->attachFile("$f_File_url""$f_File_name""$f_File_type");
    Вложение отправляется, но в письме не открывается (размер - 0Кб)

    При отправке появляются следующие ошибки:
    PHP:
    Warningfopen(/files/142/183/e00da1f584043c05f74b4234741fb043) [function.fopen]: failed to open streamNo 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 resourceboolean given in /home/----/public_html/----/cms/admin/mail.inc.php on line 123

    Warning
    fclose() expects parameter 1 to be resourceboolean given in /home/----/public_html/----/cms/admin/mail.inc.php on line 126
    Вот 121 строчка в mail.inc.php
    PHP:
    $f=fopen($name"r");
    В админке загруженный файл открывается
     
  7. dubinmo

    dubinmo Создатель

    Регистр.:
    29 дек 2009
    Сообщения:
    13
    Симпатии:
    2
    Судя по ошибки, просто файл не найден. Тут нужно напрямую уазывать загруженный файл. Можешь выложить код формы добавления?
     
  8. airtpcv

    airtpcv Создатель

    Регистр.:
    22 сен 2011
    Сообщения:
    12
    Симпатии:
    6
    суть ошибки - Не найден файл. Более подробно, что делает скритп нужно ...