@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 форма для отправки сообщения
Теперь, когда пользователь отправил свою форму, нужно отослать данные на ^;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[sendmail.local;^form[name];^form[email];^form[body]] ] ;Для того, чтобы отправить свои комментарии, заполните все ^;поля формы и ^;нажмите кнопку ^;отправить^;.
^macro[form.local] ] ]