Как сделать форму отправки письма?

Тема в разделе "NetCat", создана пользователем ksido, 12 фев 2008.

Статус темы:
Закрыта.
  1. ksido

    ksido Создатель

    Регистр.:
    8 авг 2007
    Сообщения:
    28
    Симпатии:
    5
    Нужно, чтобы сделать страничку, которая позволяет пользователю отправить письмо на определенный адрес.

    Форма должна быть с набором полей, т.е. не только "От кого", "Тема" "ТЕКСТ" а еще и дополнительные поля, обязательные для заполнения. Это форма заказа, в которой должны еще быть поля "Местоположение" и "Способ уплаты" например.

    пожалуй ста, подскажите, как это сделать? И можно ли это сделать средствами NetCat 2.4 Extra.
     
  2. Muerto

    Muerto Писатель

    Регистр.:
    5 окт 2006
    Сообщения:
    156
    Симпатии:
    37
    Ставишь странице шаблон "Обратная связь".
    Потом идёшь в список шаблонов и правишь этот шаблон. Т. е. идешь в "поля" этого шаблона и добавляешь нужные. Не забывая ставить галочку "обязательно для заполнения". Вот и всё.
     
  3. ksido

    ksido Создатель

    Регистр.:
    8 авг 2007
    Сообщения:
    28
    Симпатии:
    5
    1. А куда будут отправляться письма?? Как задать определенный e-mail!!!!
    2. Если я правильно понял "Действие по умолчанию:" - "Добавление"
     
  4. Muerto

    Muerto Писатель

    Регистр.:
    5 окт 2006
    Сообщения:
    156
    Симпатии:
    37
    Да, действие по умолчанию "добавить". Доступно "для всех" (ну или как сам решишь).
    Мейл содержится в переменной $system_env[SpamFromEmail] параметр этот указывается в Базовых настройках системы и распространяется по умолчанию на всю систему, все изначально заложенные функционалы используют этот e-mail. Но можно и просто пойти в шаблон где добавление и видишь там:
    PHP:
    ".opt(mail($system_env[SpamFromEmail],$f_Subject,$f_Message,"From: \"$f_Name\" <$f_Email>\nReply-To: \"$f_Name\" <$f_Email>\nX-Mailer: ".$system_env['Powered']),"")."
    Спасибо, 
    $f_Name, ваше письмо отправлено. 
    ну вставляешь нужный мейл...
    PHP:
    ".opt(mail('info@thebestsite.nu',$f_Subject,$f_Message,"From: \"$f_Name\" <$f_Email>\nReply-To: \"$f_Name\" <$f_Email>\nX-Mailer: ".$system_env['Powered']),"")."
     Спасибо, 
    $f_Name, ваше письмо отправлено. 
     
    zullek и ksido нравится это.
  5. ksido

    ksido Создатель

    Регистр.:
    8 авг 2007
    Сообщения:
    28
    Симпатии:
    5
    Огромное спасибо! Все получилось! Только код я вставил

    PHP:
    ".opt(mail("info@thebestsite.nu",$f_Subject,$f_Message,"From"$f_Name\" <$f_Email>\nReply-To: \"$f_Name\" <$f_Email>\nX-Mailer: ".$system_env['Powered']),"")."
     Спасибо, 
    $f_Name, ваше письмо отправлено. 
    То-есть "info@thebestsite.nu" в двойных кавычках а не в одинарных.
    По другому почему-то не работало!
     
  6. Muerto

    Muerto Писатель

    Регистр.:
    5 окт 2006
    Сообщения:
    156
    Симпатии:
    37
    А! Точно! Сорри, не проверил сам. :ah:
     
  7. RedoxKit

    RedoxKit Создатель

    Регистр.:
    7 окт 2008
    Сообщения:
    25
    Симпатии:
    2
    А как к такому письму прицепить несколько файлов из заполненной формы? Т.е. Надо чтобы посетитель на сайте заполнил поля, добавил 2-3 файла, нажал кнопочку "Отправить" и письмо с его данными (имя, телефон, e-mail) а также с прикреплёнными файлами отправилось на указанный ящик?
    Подскажите плиз!
    Спасибо
     
  8. Finar

    Finar Создатель

    Регистр.:
    6 сен 2009
    Сообщения:
    17
    Симпатии:
    0
    Данная процедура описана на 145-й странице руководства разработчика (для версии 3.5)
     
  9. dimakratija

    dimakratija Писатель

    Регистр.:
    31 мар 2009
    Сообщения:
    7
    Симпатии:
    0
    1 сообщение
     
  10. RedoxKit

    RedoxKit Создатель

    Регистр.:
    7 окт 2008
    Сообщения:
    25
    Симпатии:
    2
    конечно же читал и пробовал.
    Не прикрепляется файл. Точнее прикрепляется но со своим, специфическим расширением .dat (прикрепляю .jpg) и название прикреплённого файла получается "attach.dat" вместо нормального. Конечно при ручном сохранении прикреплённого файла на диск и переименовывании расширения в исходное файл открывается, но как прикрепить и отправить файл в исходном состоянии?
    Могу показать свой код.
    Есть ли у кого рабочие варианты?
    Спасибо.
     
Статус темы:
Закрыта.