@sendmail.local[name;email;body] ^sendmail[To: serge@design.ru ^ifdef[$email;Cc: $email ]From: "$name" <$email> Subject: Feedback from parser.ru/example $body ---------------------------------------- Host: ^env[REMOTE_HOST] IP: ^env[REMOTE_ADDR] ] @formRow.local[label;body] пара "описание поля"+"поле" в форме. ^ifdef[$label; $label
;
] $body

@form.local[] HTML форма для отправки сообщения
^macro[formRow.local;ваше имя:;] ^macro[formRow.local;ваш E-mail:;] ^macro[formRow.local;комментарии:;] ^macro[formRow.local;;]
@ifMustSend.local[] возвращает 1, если пора отправлять данные. Иначе нифига не возвращает ^ifdef[^form[name]^form[email]^form[body]^form[doSend];1] @main ^macro[html;^ifdef[^macro[ifMustSend.local];письмо отправлено]; ^ifdef[^macro[ifMustSend.local];

Теперь, когда пользователь отправил свою форму, нужно отослать данные на ^;E-mail. Это ^;делается с ^;помощью макроса ^^sendmail[].

В ^;подобных случаях не ^;нужно забывать о ^;том, ^;что ^;в ^;поле “^;Cc:”^; должен стоять адрес в правильном формате (что-то вроде [^^@]+@[^^@]+\.[^^@]+) и ^;проверять введенное значение адреса на ^;соответствие этому формату.

;

Этот документ сделан для ^;отправки пользователем данных на ^;E-mail. Ничего сложного –^; сделал форму и ^;дело практически в ^;шляпе.

Все ^;самое интересное начнется после того, как ^;пользователь нажмет кнопку “^;отправить”^;.

] ; ^ifdef[^macro[ifMustSend.local]; ^ifdef[^form[name];; ^var[errorMessage;Не заполненно поле “^;ваше имя”^;] ] ^ifdef[^form[email];; ^var[errorMessage;Не заполненно поле “^;ваш E-mail”^;] ] ^ifdef[^form[body];; ^var[errorMessage;Не заполненно поле “^;комментарии”^;] ] ^ifdef[^var[errorMessage];

Ошибка!
^level[none;^var[errorMessage]]

Попробуйте заполнить форму еще раз.

^macro[form.local] ;

Ваше письмо отправлено. Спасибо за внимание.

^macro[sendmail.local;^form[name];^form[email];^form[body]] ] ;

Для того, чтобы отправить свои комментарии, заполните все ^;поля формы и ^;нажмите кнопку “^;отправить”^;.

^macro[form.local] ] ]